jQuery Ajax调用F#?

dex*_*ter 0 .net jquery f# web-services

有没有办法使用jQuery调用f#库而不必将其包装到Web服务方法中?

Tom*_*cek 6

如评论中所述,您可以将F#翻译为JavaScript.这实际上非常可行,因为它可以使用引号(F#代码的高级表示).有两个项目可以做到这一点.一个是一个相当复杂的商业项目,名为WebSharper(也有其他功能),另一个是开源项目FSharp.Javascript.

如果要避免使用Web服务,还可以编写简单的HTTP服务器.这将是一个独立的应用程序,您可以在您的服务器上运行它将直接处理请求.我HttpListener最近在伦敦的一次演讲中使用了课程.你可以在这里找到样品.

肯定还有其他方法 - 如果你在ASP.NET应用程序中工作,那么你可以使用HttpHandler或者用F#编写的页面直接处理请求.将主要前端作为C#项目可能更容易,但您可以在F#中编写页面/处理程序,只需引用它或在C#中继承它(例如,使用ASP.NET MVC就在这里).