调研了一下node.js总结一下。
1) v8是google出的一个javascript解释器与引擎,可以编译成可执行程序,也可以编译库嵌入其它程序。最大特点是执行javascript脚本速度快。
2) node.js是一个c++语言编程的服务器端程序,其中使用了v8引擎,可以看做是一个javascript解释器,它能够执行javascript脚本
3)node.js内部是单线程的。
4)node.js支持模块机制,现有很多模块可以使用,尤其是有实现http协议的模块。以致于:node.js有了类似于apache httpd的功能,可以当做一个http server.
5)node.js编程采用“事件”机制,与web前端类似,与vb类似。估计使用了epoll/kqueue之类的东西。
6)可以使用c++撰写node.js的扩展,需要了解v8引擎,node.js自己的知识。
可以参见:
国人写的介绍
官方介绍
示例代码下载
7)node.js当做web server的例子可以参见:
初步试验了一下怎么撰写模块,觉得稍微有点繁琐。
2009年,node.js项目创建。近几年发展很快,现在的0.10.4 / April 3, 2013已经是稳定版本。现在模块也很多。项目前景,我觉得还不错。
阅读(1021) | 评论(0) | 转发(0) |