io.js 和node.js之间应该如何选择?
为了生产环境的稳定运行 建议使用nodejs iojs坚持周更 紧随v8脚步 但NPM包的开发者可未必有这么勤快 我在iojs环境下开发碰到过多次依赖包编译错误的情况 所以并不是所有依赖包都能在iojs下使用 (我也曾在依赖包作者的github主页上发issues, 但这太影响开发进度了) (我仍然在一台测试设备上保留iojs环境, 用它练习ES6)
可以理解成同一个软件的不同发行版,不太可能有不兼容的地方,只是 io.js 激进一些,node.js 保守一些。
io是从node上分裂出去的,专注的方向有不同,但是之间是有联系的,简单的说,你可以学好node转io这样两不误。
iojs与expressjs有点兼容性问题,路由中接收不到post请求,不知道为什么,这是我在开发中遇到的问题。所以,现在换回了nodejs。虽然很喜欢iojs
你大概马上就不需要考虑这个问题了吧,两个项目就要合并了,版本号是node.js 2.0
https://github.com/iojs/io.js/issues/978
如果没有合并成功,那果断io.js
因为:
infoq 上有一篇文章有详细的介绍:http://www.infoq.com/cn/articles/node-js-and-io-js