对不起,如果这已经得到解答,但其他帖子已经过时了.
我想用HTML5和JavaScript构建一个Windows 8应用程序,它使用F#可移植库项目来完成计算繁重的工作.这是允许的吗?当我试图从JS项目中添加对我的F#项目的引用时VS2012给了我一个错误,但是我还是让它添加它,这会在以后爆炸吗?我也想制作一个Windows Phone 8版本
谢谢
据我所知,目前的F#编译器无法创建WINMD组件(Denis提到),因此您无法直接从JavaScript调用F#代码.有可能(但我不确定!)将F#库创建为可移植库,并从编译为WINMD组件的C#项目引用它,然后从JavaScript引用它.这增加了一个额外的步骤,因此可能有点不方便.
请将此作为对Visual Studio UserVoice的反馈提交.如果更多人投票明确表示这对他们来说是一个重要的场景,则更有可能添加!
或者,如Ramon所述,有些工具可以将F#转换为JavaScript,并允许您将F#代码作为JavaScript运行(并直接从JS调用):
> WebSharper是一种商业支持产品,具有AGPL许可下的开源版本.
> FunScript是最近在Apache 2.0下可用的开源社区工作
我只有FunScript的经验(效果非常好并且有一些很好的功能),但是WebSharper已经存在了很长时间,所以我认为它更加坚固.它还添加了基于formlet(和类似模式)的更复杂的GUI框架,而FunScript只是通过导入TypeScript定义的类型提供程序提供对JQuery的类型安全访问.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。