nodejs中文教程-nodejs参考资料分享

nodejs中文教程 12年前 (2012) 工具猫
2,893 0

什么是Node.js?
把事件驱动IO库绑定给V8 JavaScript虚拟机实现的通用编程环境.
目前稳定发布的版本为0.2.5, 项目发起人Ryan Dahl声称将维护0.2分支上的API稳定, 0.3分支也已发布至0.3.2版
官方网站, 包括API文档, 邮件列表等: http://nodejs.org
项目地址: http://github.com/ry/node

它有什么不同?
* 网络通信与文件系统IO无阻塞, 避免CPU时间浪费.
* 单线程, 程序模型简单, 推荐使用多进程而非多线程的方式来实现多核并行计算.
* 全新的生态系统, 不像EventMachine/Tornado那样难于整合Ruby/Python旧有的坚持同步IO的模块.
* 使用V8, 一个把执行效率放在首位的JS引擎, 而且开发非常活跃.
* 对于Web开发者而言, 能在客户端和服务器端使用同样的语言, 减少切换环境带来的头疼.

介绍材料:
* [PDF] 介绍Node.js http://nodejs.org/strange-loops.pdf -- Ryan Dahl, 2010年10月 Strange Loop conference.
* [PDF] Node.js目前面临的一些困境(投入生产环境前须知): http://nodejs.org/jsconf-eu-2010.pdf Ryan Dahl, 2010年9月 JSConf EU.

第三方模块/组件:
http://github.com/ry/node/wiki/modules
其中较为重要的项目:
* 包管理器npm: http://github.com/isaacs/npm
* 多版本共存nave: http://github.com/isaacs/nave
* 多版本共存nvm: http://github.com/creationix/nvm
* 中间件Connect: http://github.com/senchalabs/connect

一些信息源:
* http://howtonode.org/ Tim Caswell发起的社区博客
* http://blog.nodejitsu.com/ 一家node.js咨询公司的博客, 目前主要在介绍第三方node.js模块
* http://dailyjs.com/ JavaScript博客, node.js自从问世之后在这里占据了不少的篇幅
* http://twitter.com/#!/ryah 创造者Ryan Dahl的twitter, 话不多.

原文地址:http://wuzongbin2008.blog.163.com/blog/static/214687332010112825735577/

版权声明:工具猫 发表于 2012-12-02 20:59:04。
转载请注明:nodejs中文教程-nodejs参考资料分享 | 工具猫