Fable.Remoting is a RPC communication layer for Fable and .NET apps featuring Suave, Giraffe, Saturn or any Asp.net core application on the server. On the client you can have either a Fable project or .NET Apps like Xamarin or WPF. This library lets you think about your client-server interactions in terms of pure stateless functions by defining a shared interface (see Getting started) that is used by both the client and server.

As the name suggests, the library is inspired by the awesomeness of Websharper's Remoting feature but it uses different mechanism to achieve type-safety.

Quick Start

You start off using the SAFE template where Fable.Remoting is one of the scaffolding options:

# install the template
dotnet new -i SAFE.Template
# scaffold a new Fable/Saturn project with Fable.Remoting
dotnet new SAFE --communication remoting
# Giraffe as your server
dotnet new SAFE --server giraffe --communication remoting
# Suave on the server
dotnet new SAFE --server suave --communication remoting

See Fable.Remoting demonstrated in action:

results matching ""

    No results matching ""