关于cloudfoundry:Node.js有什么意义

What is the point of Node.js

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

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

提前致谢。


这是一个...

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

:)


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

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

有很多很棒的库在nowsocket.io这样的节点上运行。

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

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

进一步阅读:

  • Node.js的用法 - 它的目标是提供一个斜坡?
  • 为什么以及何时使用Node.js?
  • Node.js的事件驱动有什么不同?我们不能在ASP.Net的HttpAsyncHandler中这样做吗?
  • 什么是Node.js?


Node.js is an event based,
asynchronous I/O framework that uses
Google's V8 JavaScript engine. Node.js
is commonly used for heavy
client-server JavaScript applications.

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


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/


这篇文章可能有所帮助

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