什么是Node.js的重点

好吧,这可能有点直率,但是Node.js的要点是什么呢?

我主要通过CloudFoundry注意到它,但是不太清楚它应该做什么。 然而,我猜测它可能是一个相当大的东西,为什么VMWare会支持它。

提前致谢。

这是一个…

  • 高效率和100%均衡的IO框架,
  • 足够灵活地使用它可以find的最佳底层操作系统function,
  • 以高级编程语言(与客户端最可能使用的语言相同的语言)呈现API,
  • 并在该语言的最佳可用的intepreting引擎之上实现
  • 支持越来越多的第三方图书馆日新月异。

🙂

Node.js做IO权利。 它是asynchronous和非阻塞的,使用js的优点是它没有标准的阻塞IO。

它很快(v8是一个野兽),它的规模很好,它有一个充满活力的社区,它很受欢迎。

有很多像nowsocket.io一样运行在节点上的精彩库。

它擅长实时通讯和高度并发的网站。

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

进一步阅读:

  • Node.js的用法 – 它提供了什么障碍?
  • 为什么以及何时使用Node.js?
  • Node.js的事件驱动有什么不同? 我们不能在ASP.Net的HttpAsyncHandler中做到这一点吗?
  • 什么是Node.js?

Node.js是一个基于事件的asynchronousI / O框架,使用Google的V8 JavaScript引擎。 Node.js通常用于繁重的客户端 – 服务器JavaScript应用程序。

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

节点利用Javascript的第一类function,让您在dynamic脚本语言编程服务器,同时获得非常有竞争力的performance。

Node并不像Haskell,Erlang或Go那么快。 但它与Java相比具有竞争力,并且胜过Ruby,Python和PHP。

Haskell,Erlang,Go,Java,Ruby和Python都放弃了IO web框架,但是它们也有阻塞库作为陷阱。

尽pipe它是疣,JavaScript是networking的通用语言,并且由于浏览器是平衡的,不仅是为了编程风格编程的Javascript,大多数Web开发人员习惯于编写平滑的Javascript。

也请查看这个注册文章: http : //www.theregister.co.uk/2011/03/01/the_rise_and_rise_of_node_dot_js/

这篇文章可能有帮助:

为什么开发者应该关注Node.js