Closed. This question is opinion-based。它当前不接受答案。












想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。

7年前关闭。



Improve this question




我看到在JVM上进行类似Node.JS的开发的巨大潜力,并对其运行时间进行了优化。

在这个时候,我看到了三个旨在将类似于node.js的开发风格引入JVM的项目:
  • Apache Deft
  • Webbit
  • Vert.x(以前称为Node.x)

  • 这些项目应该合作吗?
    他们的相对优势和劣势是什么?
    哪个项目发展最快?

    最佳答案

    免责声明:我是Webbit的家伙

    这三个项目之间肯定有很多重叠之处。当我建立Webbit时,我并不了解另外两个-如果不是,它可能不存在,或者我可能花了时间为其他人做贡献。

    我可以谈谈Webbit ...

    它不是多功能的事件IO框架。或网络协议(protocol)工具包。或文件系统抽象。 Webbit只做其他事情的一小部分。

    Webbit也不是功能齐全的Web框架。与Node.JS或Servlet API一样,它提供了用于构建更高级别框架的核心构建块,但将其留给了外部项目(例如Webbit-EasyRemoteWebbit-REST)。

    Webbit专注于成为一个简单,可嵌入,无阻塞的HTTP和WebSocket服务器。

    因为它采用“做一件事情,做好事”的方法,所以它也被设计为与其他库一起使用。它允许传入外部java.util.concurrent.Executors并避免使用单例线程上下文,这使其特别适合与Actor风格的并发库(例如JetlangHeySync)集成。

    Vert.x和Deft带来了现成的Node样式开发的完整框架。 Webbit只是一个小工具,可以帮助HTTP / WebSocket启用您的应用程序。两者都需要,这实际上取决于您的需求(和个人风格),哪个更合适。

    07-28 10:09