我正在尝试使用F#开发chrome扩展,发现https://fsharp.org/use/web-apps/中有一些框架:fable、websharper、borelo和SAFE 我不知道如何选择。有人可以帮我做出选择吗?
小智 8
特别是对于 Chrome 扩展,我可能会推荐 Fable。
Fable是一个 F# 到 JavaScript 的编译器,应该与 Chrome 对扩展开发的期望兼容。如果你想/需要使用现有的 JS 包,例如来自npm 的包,这可能是正确的选择。
Bolero使用 WebAssembly 在浏览器中运行 .Net,这似乎可能会引入更多兼容性问题。尽管有使用 WebAssembly 的示例。原则上,它还允许您访问许多 .Net 库以与您的扩展集成。
我没有使用过WebSharper。我的理解是它还提供 F# 到 JS 编译,所以它可能合适。
SAFE不是一项单独的技术。它本质上是一个模板,结合了浏览器中的 F# + Fable 和服务器上的 F# + .Net,用于在 100% F# 中编写全栈应用程序。
归档时间: |
|
查看次数: |
425 次 |
最近记录: |