什么是node.js

 Node是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎(应用于Google Chrome浏览器)进行了封装。V8 擎执行Javascript的速度非常快,性能非常好。

什么是V8引擎?

V8 Google 的开源 JavaScript 引擎。

V8 采用 C++ 编写,可在谷歌浏览器(来自 Google 的开源浏览器)中使用。

V8 根据 ECMA-262 第三版中的说明使用 ECMAScript,并在使用 IA-32 ARM 处理器的 Windows XP VistaMac OS X 10.5 (Leopard) 以及 Linux 系统中运行。

V8 可以独立运行,也可以嵌入任何 C++ 应用程序中。

  V8引擎本身使用了一些最新的编译技术。这使得用Javascript这类高级语言编写出来的代码与用C这类低 级语言写出来的代码性能相差无几,却节省了开发成本。对性能的苛求是Node的一个关键因素。 Javascript是一个事件驱动语言,Node利用了这个优点,编写出可扩展性高的服务器。Node采用了一个称为“事件循环(event loop)”的架构,使得编写可扩展性高的服务器变得既容易又安全。提高服务器性能的技巧有多种多样。Node选择了一种既能提高性能,又能减低开发复杂 度的架构。这是一个非常重要的特性。并发编程通常很复杂且布满地雷。Node绕过了这些,但仍提供很好的性能。

http://www.nodejs.org/

http://cnodejs.org/

http://cnodejs.org/cman/all.html

posted on 2011-08-31 18:05  yaksea  阅读(273)  评论(0编辑  收藏  举报