vert.x_vert.x –可行的替代节点?

vert.x

由VMware赞助的新社区项目的第一个最终版本已经发布,旨在成为广受欢迎的Node.js的JVM多语言替代品。

项目负责人Tim Fox将Vert.x 1.0描述为“下一代异步,轻松扩展的并发应用程序的框架”。 但是,与众不同的是它对其他语言的接受程度。 Vert.x是一个事件驱动的应用程序框架,该框架在JVM上运行,然后以Ruby,Java,Groovy和JavaScript公开API。 选择的确是您的-您甚至可以混合搭配。

这是在单个应用程序中正确的多语言编程,显示出一些有希望的潜力。 Fox还详细说明了路线图上计划的其他支持选择,例如Scala,Clojure和Python。 核心是用Java编写的,具有用于其他JVM语言的瘦API。

vert.x的其他功能包括分布式事件总线,WebSockets,SockJS和MongoDB持久性,开箱即用,可让您从一开始就朝正确的方向前进。

正如Fox在发行中指出的那样,为vert.x考虑了四个设计目标。 多语言部分是前面提到的关键,但是也有一些驱动程序,要求使该框架尽可能简单易用,并可以通过Netty和实时并发进行扩展。

vert.x不会隐藏在与Node.js类似的模型中,但是正如Tim Fox在今天早些时候发的推文中所说:

认真地。 我尊重node.js。 Node显然是Vert.x的灵感来源。 但是,节点不能正确完成所有操作。

这就是vert.x的用处:性能,可伸缩性和多语言支持

这不是一个完美的类比,但是Vert.x对Node.js的影响类似于Akka对Erlang的影响。 Node.js和Erlang都包含好主意,但也存在缺陷。

该框架绝不是向node.js致敬,而是仅从框架中汲取灵感并将JVM引入事物。 它被定位为与Node以及Typesafe的Akka竞争的对手。 下面有一个基准可以衡量vert.x在其竞争对手中的位置,其结果的确令人鼓舞。 公认的是,这些基准测试是在台式机上进行的,需要更严格的测试来验证声明:



目前,为移动和嵌入式设备构建应用程序的趋势非常明显,由于它具有多语言功能,因此vert.x应该很好地适合各种选择。 我们等待进一步的发展……

至少现在,请访问网站或访问GitHub上的项目。 首先,有很多代码示例 ,以及一个教程,向您展示如何创建没有任何服务器端代码的实时Web应用程序!


翻译自: https://jaxenter.com/vert-x-viable-alternative-to-node-104463.html

vert.x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值