node 不算前端框架. node 是 v8 引擎下的 JavaScript 的运行环境, 是一个让 JavaScript 运行在服务端的开发平台. Node.JS 的出现使 JavaScript 也能用于服务端编程.
Node.JS 主要用于编写像 web 服务器一样的网络应用, 这和 PHP 和 Python 是类似的. 但是 Node.JS 与其他语言最大的不同之处在于, PHP 等语言是阻塞的 (只有前一条命令执行完毕才会执行后面的命令), 而 Node.JS 是非阻塞的 (多条命令可以同时被运行, 通过回调函数得知命令已结束运行).
Node.JS 是事件驱动的. 开发者可以在不使用线程的情况下开发出一个能够承载高并发的服务器. 其他服务器端语言难以开发高并发应用, 而且即使开发出来, 性能也不尽如人意.
Node.JS 正是在这个前提下被创造出来. Node.JS 把 JavaScript 的易学易用和 Unix 网络编程的强大结合到了一起.
Node.JS 使用 Google V8 JavaScript 引擎, 是因为:
V8 是基于 BSD 许可证的开源软件
V8 速度非常快
V8 专注于网络功能, 在 HTTP,DNS,TCP 等方面更加成熟
来源: http://www.css88.com/qa/node-js/12143.html