传说,在开发效率方面,java是c++的3倍,python是java的3倍, 不知道后起之秀的nodejs是在什么位置呢?
21 回复
java c++这两就不用拿来说了。
开发效率ruby=python > nodejs=go。楼上说nodejs开发资源不如python的真是不知道应该怎么说了,雷人。我负责的告诉你,资源总量大体应该差不多,但质量差了几条街。
运行效率如果go 100分那nodejs 90,python 70, pypy 90, ruby 65。
@xujun52011 这么讲没说node不好啊,而且我现在基本上大部分代码都打算用node来写了,给我的感觉在密集计算上能达到go的一半,是相当不错的效率了,别忘了go和java都是要编译的。 弄明白不同语言擅长和不擅长的方面,才能更方便取舍和设计一个好的基础架构出来,不能因为喜欢nodejs就排斥一切
@xujun52011 IO密集型其实也没优势, 开发版的gevent支持pypy, 吞吐量大概比node0.11高1/7~1/8, 完全是顺序型的写法; 回调流的tornado配pypy大致比node高1/3左右; Go1.3超node 0.11一倍左右。 以上测试数据都基于单核。