看API文档感觉它们两个差别不大,但是用起来感觉io.js和node.js,设计理念上差别很大(纯属个人观点)
走同样的路,发现不同的人生
你用的node.js版本是不太旧了..., v 0.10.x 的么...
node.js
在14年到15年两者是有差别的,但之后没有了...
因为node半道分家了。 最初刚火由Joyent资助并推动的,创始人Ryan Dahl加入Joyent全职负责Node.js的发展,基本上是公司把node买下来了。开始一切很好,公司出钱出力,推动node发展,基本不干涉社区发展,社区辅助作者提交核心代码,尽心尽力完善npm模块。 时间长了就有矛盾了,经过一段时间后node的核心代码更新渐渐慢了,同时渐渐变得保守,发展以稳定可靠为主。而社区的人们更希望能引入新特性,紧随前沿趋势变化。 最后闹得越来越僵,期间还有什么 “人称代词事件” 的发生让更多人选择放弃了,许多node社区大神都撤了,一部分选择go之类的其他语言了。 还有一部分则选择做他们自己想法中的node,最后因为商标问题最终他们将名字定为io.js。 然后就开始了各自的版本,node.js依旧比较慢,在 0.1X.x 奋斗,io.js则基本保持周更,1.0很快就出来了。 后来Joyent决定与io.js和解。成立node.js基金会,将node.js迁移到基金会管理,然后就和io.js商讨合并,然而io.js更新飞快,谈合并期间 2.0 版本也出来了。最后和解达成,io.js 发布声明 3.0 将是 io.js 的最后一个大版本。 所以合并后就是4.0作为新一代node 的版本号,大概情况如下。0.x -------------1.x -------------- 2.x ------------ 3.x -------------- 4.x node.js -------io.js ------------- io.js -----------io.js -----------node.js+io.js
因为node半道分家了。 最初刚火由Joyent资助并推动的,创始人Ryan Dahl加入Joyent全职负责Node.js的发展,基本上是公司把node买下来了。开始一切很好,公司出钱出力,推动node发展,基本不干涉社区发展,社区辅助作者提交核心代码,尽心尽力完善npm模块。
node
Joyent
Ryan Dahl
Node.js
时间长了就有矛盾了,经过一段时间后node的核心代码更新渐渐慢了,同时渐渐变得保守,发展以稳定可靠为主。而社区的人们更希望能引入新特性,紧随前沿趋势变化。
最后闹得越来越僵,期间还有什么 “人称代词事件” 的发生让更多人选择放弃了,许多node社区大神都撤了,一部分选择go之类的其他语言了。
还有一部分则选择做他们自己想法中的node,最后因为商标问题最终他们将名字定为io.js。
io.js
然后就开始了各自的版本,node.js依旧比较慢,在 0.1X.x 奋斗,io.js则基本保持周更,1.0很快就出来了。
后来Joyent决定与io.js和解。成立node.js基金会,将node.js迁移到基金会管理,然后就和io.js商讨合并,然而io.js更新飞快,谈合并期间 2.0 版本也出来了。最后和解达成,io.js 发布声明 3.0 将是 io.js 的最后一个大版本。
所以合并后就是4.0作为新一代node 的版本号,大概情况如下。0.x -------------1.x -------------- 2.x ------------ 3.x -------------- 4.x node.js -------io.js ------------- io.js -----------io.js -----------node.js+io.js
io.js和node.js已经合并了......
io.js官网已经说:
io.js has merged with the Node.js project again.
他俩现在没区别。
你用的
node.js
版本是不太旧了..., v 0.10.x 的么...在14年到15年两者是有差别的,但之后没有了...
这是我曾经之前在别处回答
node.js
的版本为什么从0.x直接到4.x了。io.js和node.js已经合并了......
io.js官网已经说:
他俩现在没区别。