有没有人在任何完整项目中使用过WebSharper?

Li *_*oyi 15 c# f# websharper

它看起来是一个很酷的想法,但粗略的谷歌搜索只发现代码片段:没有纯粹使用WebSharper的"大型"项目,这将作为一个完整性检查"这真的有用".任何在相当长时间内玩游戏的经历(即制作博客或个人网站)也会很有用.

从理论上讲,这听起来是一个很好的主意:将单个语言编译为在客户端,服务器等上运行的多个东西.通常情况下,抽象是漏洞和/或限制性足以使它像编写多个语言一样烦人手(这是我对GWT的经验)并且想知道WebSharper是否有任何不同.

Dav*_*ier 12

从其他产品的经验来看,我通常寻找的是那些不常见的场景,你将把80%的时间花在一些应该直截了当的事情上.我的意思是在SSRS 2005/2008报告中重置页数,以便得到1/2,2/2,1/3,2/3,3/3.你可以花费大量的时间在SSRS中做那么简单的事情,这应该很简单.

我在使用WebSharper的100多个小时内没遇到过这种情况.该产品非常"FSharpy",我永远不必查看生成的JavaScript代码.

我真的建议您尝试一下,但要知道API非常大,我个人最初在服务器端标记和客户端代码之间的区别.

我的所有网站都是后端的,因此我无法分享任何内容.


t0y*_*yv0 11

作为WebSharper的创建者,我们在内部使用了相当多的东西,迄今为止最大的项目是FPish(http://fpish.net).我们的客户也将WebSharper用于大型项目,这项工作包括企业在线数据可视化解决方案.所以是的,它通过了理智检查.

话虽这么说,有些领域WebSharper可以更好地支持更大的项目,例如编译速度,我们正在努力解决这些问题.

您对限制性或泄漏性抽象提出了一个有趣的观点.我没有使用GWT,所以我不能对此发表评论.由于它的功能类型系统,我发现F#远远优于Java和JavaScript,这使我使用WebSharper更有效率.切换到F#可能是一个很难卖的.

  • 太糟糕了.我认为一个完整的网站可能/将比输入表格或"你好世界"更引人注目.公司的开发人员许可证是$ 2K +.我必须看到一个完整的"现实世界"网站来衡量开发和维护成本,然后才能掏出这么多钱. (16认同)
  • @li,您可以在AGPL条款下使用最新的WebSharper而无需支付任何费用,应该可以用于个人项目. (2认同)