Zaid-Ajaj / Fable.Remoting

Type-safe communication layer (RPC-style) for F# featuring Fable and .NET Apps
https://zaid-ajaj.github.io/Fable.Remoting/
MIT License
272 stars 54 forks source link

Similar alternatives to FABLE #299

Closed AntonioL closed 2 years ago

AntonioL commented 2 years ago

This is not an issue.

I am doing some research, do you recall any similar alternatives in other languages which allow you to define type-safe servers and client implementations? Did you come across this pattern elsewhere?

Zaid-Ajaj commented 2 years ago

Hi there Antonio 👋

This project was inspired by WebSharper and it's Remoting feature. As of latest web sharper version, it supports both C# and F#

ScalaJS has autowire with similar goals

TypeScript has a bunch of these RPC implementation such as this one

The pattern is pretty common for languages that support full stack compilation and usually the language should support runtime reflection but even without it, a limited set of features can still be implemented.

Hope this helps 🙏