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#可能是一个很难卖的.