F# 网站开发

4

如何在Web开发中最好地使用F#以充分利用该语言?例如,单独使用像Websharper框架这样的工具,或与C#和设计工具一起使用,或其他方式。


2
这是一个非常宽泛的问题。也许你可以编辑一下,询问一些你想了解的更具体的差异? - Onorio Catenacci
2个回答

3

这取决于你从事的网站开发类型。

如果你想要“充分利用语言”,那么我认为WebSharper会做到这一点——它将减轻很多问题,使得开发Web应用程序更类似于开发非Web应用程序。

但是,如果网站开发不是那么复杂,那么仅使用F#和C#可能比添加像WebSharper这样的重要依赖包更好。


2

目前来说,由于C#的工具和示例代码更为成熟,所以使用C#/F#组合路线可能更加有效。也就是说,在有工具的地方使用C#,但在底层逻辑上使用F#。由于两者都是.NET语言,因此将模块化因素化并不会太困难。随着更好的F#工具变得可用,项目中越来越多的部分可以朝着这个方向迁移。


+1. 用C#编写UI/交互类型的内容,这是你已经掌握的。用F#编写封装的计算功能。CLR的一个优点是可以混合使用不同的语言。 - Nick Canzoneri

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接