先说说vert.x的三大特点
1. polyglot
2. node on JVM
3. event bus
再说说各种语言
1. Scala: Tim Fox 说vert.x对AKKA的优势就是可以支持多语言。可是Scala玩的就是
心跳。人家认定了Scala就是最好的语言,你支持多语言跟人家有啥关系呀?所以
coltzhao根本就不屑vert.x
2. JS: Tim Fox 说vert.x 比node强的是performance。可是Node的performance已经非
常强大了,除非真的性能出现问题解决不了,否则不会转换平台的。再说Node强大的
eco system也不是vert.x可以比拟的。最后,vert.x还不是copy node来的?
3. Python: 说到python就不得不提到公孙大神,公孙的态度非常明显,python系的根
本不刁JVM系的。而且就算zhaoce大牛也认定了jython没人用。
4. Ruby: Ruby程序员以不注重performance而闻名,不然eventmachine早就火起来了。
当然很多ruby程序员已经意识到这个问题了,所以纷纷转Node。比如,linkedin,
groupon,airbnb等等。Node才是Ruby的真正救星。
5. Groovy: 说起Groovy更不可能用Vert.x了,人家和Reactor是天然的集成,都是
VMware的亲生儿子。
6. Java: 由于Java缺少好用的异步框架,所以会吸引一定的Java程序员,比如zhaoce
。他们突然发现原来可以这么编程序,其实这些早就在其他语言里边存在多年了。不过
大部分Java程序员可能跟好虫差不多,不是很care async。
7. Clojure: 现在还没有支持Clojure, 看不到Clojure的态度。感觉reactor, vert.x
都会过来抢市场。所以两个平台的兴衰,Clojure就起着决定性作用。基本上Clojure选
谁,谁就会火。让我们拭目以待吧。
不过话说回来,JVM能够低下头学习Node.js而创造出Vert.x还是一个很大的进步。这种
进步应该鼓励,越多越好。所以我还是支持Vert.x的。