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)
这些项目应该合作吗?
他们的相对优势和劣势是什么?
哪个项目发展最快?
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
7年前关闭。
Improve this question
我看到在JVM上进行类似Node.JS的开发的巨大潜力,并对其运行时间进行了优化。
在这个时候,我看到了三个旨在将类似于node.js的开发风格引入JVM的项目:
这些项目应该合作吗?
他们的相对优势和劣势是什么?
哪个项目发展最快?
最佳答案
免责声明:我是Webbit的家伙
这三个项目之间肯定有很多重叠之处。当我建立Webbit时,我并不了解另外两个-如果不是,它可能不存在,或者我可能花了时间为其他人做贡献。
我可以谈谈Webbit ...
它不是多功能的事件IO框架。或网络协议(protocol)工具包。或文件系统抽象。 Webbit只做其他事情的一小部分。
Webbit也不是功能齐全的Web框架。与Node.JS或Servlet API一样,它提供了用于构建更高级别框架的核心构建块,但将其留给了外部项目(例如Webbit-EasyRemote或Webbit-REST)。
Webbit专注于成为一个简单,可嵌入,无阻塞的HTTP和WebSocket服务器。
因为它采用“做一件事情,做好事”的方法,所以它也被设计为与其他库一起使用。它允许传入外部java.util.concurrent.Executors并避免使用单例线程上下文,这使其特别适合与Actor风格的并发库(例如Jetlang和HeySync)集成。
Vert.x和Deft带来了现成的Node样式开发的完整框架。 Webbit只是一个小工具,可以帮助HTTP / WebSocket启用您的应用程序。两者都需要,这实际上取决于您的需求(和个人风格),哪个更合适。
07-28 10:09