gpt4 book ai didi

javascript - 在 Windows 8 和 Windows Phone 8 上使用 F# 可移植库和 HTML5/Javascript

转载 作者:太空狗 更新时间:2023-10-29 14:56:06 24 4
gpt4 key购买 nike

很抱歉,如果这个问题已经得到回答,但是关于这个的其他帖子已经过时了。

我想在 HTML5 和 JavaScript 中构建一个 Windows 8 应用程序,该应用程序使用 F# 可移植库项目来完成计算繁重的工作。这是允许的吗?当我尝试从 JS 项目添加对我的 F# 项目的引用时,VS2012 给了我一个错误,但无论如何还是让我添加它,这会不会在我面前爆炸?我也想做Windows Phone 8版

谢谢

最佳答案

据我所知,当前的 F# 编译器无法创建 WINMD 组件(Denis 提到),因此您无法直接从 JavaScript 调用 F# 代码。可能(但我不确定!)创建一个 F# 库作为可移植库,并从编译为 WINMD 组件的 C# 项目中引用它,然后从 JavaScript 中引用 that。这增加了一个额外的步骤,因此可能有点不方便。

请将此作为对 Visual Studio UserVoice 的反馈提交.如果更多的人投票明确表示这对他们来说是一个重要的场景,则更有可能被添加!

或者,如 Ramon 所述,有一些工具可以将 F# 转换为 JavaScript,并允许您将 F# 代码作为 JavaScript 运行(并直接从 JS 调用它):

  • WebSharper是一种受支持的商业产品,具有 AGPL 许可下的开源版本。
  • FunScript是 Apache 2.0 下可用的最新开源社区成果

我只有 FunScript 的经验(它工作得很好并且有一些很好的特性),但是 WebSharper 已经存在了更长的时间,所以我认为它更可靠。它还添加了基于 formlet(和类似模式)的更复杂的 GUI 框架,而 FunScript 只是通过导入 TypeScript 定义的类型提供程序提供对 JQuery 的类型安全访问。

关于javascript - 在 Windows 8 和 Windows Phone 8 上使用 F# 可移植库和 HTML5/Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15116664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com