使用WebSharper编译器编写Node.js应用程序

mus*_*oom 4 javascript f# node.js websharper

我想知道是否可以使用WebSharper编译器在F#中编写Node.js应用程序.有没有可用的资源可以告诉我如何做到这一点?有没有充分的理由不尝试这样做?

Tom*_*cek 10

[我会发布这个评论,但它有点太长了......]

这是另一个不这样做的好理由 - F#代理异步工作流提供了一个并发编程模型,它在很多方面比Node.js提供的要好得多.例如:

  • 它为您提供了并发性和真正的并行性,因此您可以编写在需要使用CPU完成某些工作时不会阻塞系统的代码
  • 异步工作流提供了处理异常和处理资源的简便方法
    (您可以try .. with在异步(或基于事件的)代码中使用)
  • 基于代理的编程模型为您提供了一种存储状态的好方法

如果您可以使用F#编写服务器端应用程序,那么您也可以使用它提供的强大抽象.有关简要介绍,请参阅服务器端功能编程.我还在服务器端进行了一次F#谈话,该演讲已被录制并讨论了相同的主题.

这不一定是不尝试这个的原因.尝试这个可能很有趣,如果你喜欢F#语言,但想在Node.js环境中使用,那么拥有它会非常有用.