首页  >  问答  >  正文

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

看API文档感觉它们两个差别不大,但是用起来感觉io.js和node.js,设计理念上差别很大(纯属个人观点)

怪我咯怪我咯2719 天前375

全部回复(3)我来回复

  • 大家讲道理

    大家讲道理2017-04-17 14:36:39

    你用的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

    回复
    0
  • PHP中文网

    PHP中文网2017-04-17 14:36:39

    io.js和node.js已经合并了......

    回复
    0
  • 阿神

    阿神2017-04-17 14:36:39

    io.js官网已经说:

    io.js has merged with the Node.js project again.

    他俩现在没区别。

    回复
    0
  • 取消回复