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

Fable.Remoting.Falco support #312

Open pimbrouwers opened 2 years ago

pimbrouwers commented 2 years ago

Would love to see this. Will submit a PR soon.

Opening an issue only to serve as a placeholder to avoid someone doubling this work.

Al4ric commented 1 year ago

Cannot wait. Are there any problems? Is there draft somewhere? I'm curious how much work is needed.

pimbrouwers commented 1 year ago

It has been slow going, I'll admit. I have a lot on my plate right now at home, work and with my own OSS. So I haven't done as much as I would like. My fork is where you'd find what I've done. It is here: https://github.com/pimbrouwers/Fable.Remoting

I am not well versed in this space anyway, so if you want to take it over. By all means!

On Fri., Sep. 30, 2022, 6:26 a.m. Tomasz Olęcki, @.***> wrote:

Cannot wait. Are there any problems? Is there draft somewhere? I'm curious how much work is needed.

— Reply to this email directly, view it on GitHub https://github.com/Zaid-Ajaj/Fable.Remoting/issues/312#issuecomment-1263395453, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABDB57N7MKNF4WQ537VOGV3WA255XANCNFSM57FDN2DA . You are receiving this because you authored the thread.Message ID: @.***>

DejanMilicic commented 1 year ago

I am also curious about this. Seems like Falco is a very good solution for a Web API project. However, when using it in SAFE-like setup, Fable.Remoting is used almost by default, and lack of support for it means immediate no-go for Falco.

I am sure Falco would be much more adopted if this use case was covered.

pimbrouwers commented 1 year ago

I would love to see this as well. Admittedly I don't use this tech at all, so this is foreign territory for me. I'd be happy to code review if someone wanted to take the reigns on this.

In saying that, and Zaid correct me if I'm wrong, but there is a "standard" aspnet core implementation of this, which would be plugged into Falco very easily. Anything that aspnetcore supports, Falco does as well.

Zaid-Ajaj commented 1 year ago

@pimbrouwers @DejanMilicic

there is a "standard" aspnet core implementation of this

Indeed, the Fable.Remoting.AspNetCore allows you to integrate Fable.Remoting in any AspNetCore-supported framework.