首页 > iojs和node.js有哪些比较大的区别呢?

iojs和node.js有哪些比较大的区别呢?

看API文档感觉它们两个差别不大,但是用起来感觉io.js和node.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了。


因为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

【热门文章】
【热门文章】