首頁  >  問答  >  主體

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

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

怪我咯怪我咯2766 天前401

全部回覆(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
  • 取消回覆