nodejs与python,java,c++开发效率比较
发布于 1年前 作者 forever1002 10112 次浏览

传说,在开发效率方面,java是c++的3倍,python是java的3倍, 不知道后起之秀的nodejs是在什么位置呢?

21 回复

个人感觉不如python但比起java还是很有优势

要看web项目了,python的web方面的开源资源明显是比不上Node的,再加上体验良好的NPM和grunt。 熟手的话,Node 在web上面的开发效率目测是比python快点的。

仅仅web项目,开发效率比较:

java – python – php – node 1 – 3 – 5 – 7

开发效率这块php还是比node强些,运行效率没得说,node的优势,个人观点。

java c++这两就不用拿来说了。

开发效率ruby=python > nodejs=go。楼上说nodejs开发资源不如python的真是不知道应该怎么说了,雷人。我负责的告诉你,资源总量大体应该差不多,但质量差了几条街。

运行效率如果go 100分那nodejs 90,python 70, pypy 90, ruby 65。

在计算密集型的应用上nodejs效率差不多是go的50%-60%吧,以前看过一个评测,用的冒泡排序算法

php 的5是相对python还是相对java算的?

##php是开发效率最高的语言,没有之一

这是对你而言,我用了几年php,现在转node了,node上手后,明显感觉项目推进快了

node是用C++写的

@andyhu我真的不知道你们这些人在这说这些有什么意义呢? nodejs的优势在于处理io密集型方面, 何况一般的web项目又有多少cpu密集型的运算呢, 不要脱离本质,整虚的比较没用的…

@xujun52011 这么讲没说node不好啊,而且我现在基本上大部分代码都打算用node来写了,给我的感觉在密集计算上能达到go的一半,是相当不错的效率了,别忘了go和java都是要编译的。 弄明白不同语言擅长和不擅长的方面,才能更方便取舍和设计一个好的基础架构出来,不能因为喜欢nodejs就排斥一切

@cicada 楼上的是在黑PHP,有点过了

userland都是js的,不过执行效率算是很不错了

NodeJS适合IO密集型,如果需要大量计算,你用edge把脏活累活交给C#,或则自己写C++模块嘛

@xujun52011 IO密集型其实也没优势, 开发版的gevent支持pypy, 吞吐量大概比node0.11高1/7~1/8, 完全是顺序型的写法; 回调流的tornado配pypy大致比node高1/3左右; Go1.3超node 0.11一倍左右。 以上测试数据都基于单核。

这个得看个人爱好了,不能说在一方面让那些语言进行比较,各有各的优缺点,开发web的话,javaweb和php还是比较快,但是写服务器端时,Python和node更优秀一些。

回到顶部