Node.js的重点是什么?

Cli*_*ive 25 node.js cloud-foundry

好吧,这可能有点直言不讳,但Node.js的重点是什么

我已经注意到它主要是通过CloudFoundry,但不太确定它应该做什么.但是我猜它可能是一个非常大的东西,为什么VMWare会支持它.

提前致谢.

sle*_*ica 20

这是一个...

  • 高效且100%事件驱动的IO框架,
  • 足够灵活,可以使用它可以找到的最佳底层操作系统功能,
  • 以高级编程语言呈现API(客户端最可能使用的语言),
  • 在该语言的最佳可用解释引擎之上实现,以及
  • 每天都支持越来越多的第三方图书馆.
  • 在服务器端api中有效,避免使用CPU密集型操作

:)


Ray*_*nos 14

Node.js正确地执行IO.它是异步和非阻塞的,使用js的美妙之处在于它没有标准的阻塞IO.

这很快(v8是野兽),它可以很好地扩展,它有一个充满活力的社区,它很受欢迎.

有许多精彩的库在节点上运行,如nowsocket.io.

它擅长实时通信和高度并发的网站.

它还有更少的代码重复额外的好处.您可以在客户端上编写与服务器相同的MVC代码,并轻松支持非js用户.

进一步阅读:


rec*_*ive 9

Node.js是一个基于事件的异步I/O框架,它使用谷歌的V8 JavaScript引擎.Node.js通常用于繁重的客户端 - 服务器JavaScript应用程序.

Node.js的标签有一些更多的背景信息,你指出正确的方向: https://stackoverflow.com/tags/node.js/info


gen*_*nry 7

Node利用Javascript的第一类函数,允许您使用动态脚本语言对服务器进行编程,同时获得极具竞争力的性能.

节点不如Haskell,Erlang或Go快.但它与Java竞争,并且它优于Ruby,Python和PHP.

Haskell,Erlang,Go,Java,Ruby和Python都已经将IO网框架化了,但它们也有阻塞库作为陷阱.

尽管它有瑕疵,但Javascript是网络的通用语言,因为浏览器是公道化的,不仅Javascript是为偶数风格编程而构建的,大多数Web开发人员习惯于编写规范的Javascript.

另请查看此注册文章:http://www.theregister.co.uk/2011/03/01/the_rise_and_rise_of_node_dot_js/