来自Node.JS是皇帝新装一文对Node.JS产生的误解进行了分析,几个误解如下:1.Node.js 是快的。
这分两点:
(1)在V8上运行JS很快?
JS其实比Java慢1到5倍,作者认为Java, Go, Erlang (HiPE), Clojure, C#, F#, Haskell (GHC), OCaml, Lisp (SBCL)等都很快,但是都不具生产性unproductive,没有一个适合编写Web服务器。
(2)Node.js是非堵塞,是并发的,基于事件的。
其实Node.JS是单线程,无关乎多线程并发,也不是唯一的能高效处理连接的框架,Vert.x, Erlang, Stackless Python, GHC, Go等也很强。
但是人们使用Node.JS能够以简单投篮的方式让他们网站提高很多性能。
作者最后认为,如果你来自一个过度设计的系统(意思指Spring等),做任何事情需要一个AbstractFactoryFactorySingletonBean时,而Node.JS正是因为其结构的缺乏让人耳目一新。
Node.JS让人们喜欢是因为其产品性productive,也就是开发的高效率,开发生产力很高:I’m so productive with Node.js! Agile! Fast! MVP!
[该贴被banq于2014-06-12 17:36修改过]