84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
看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官網已經說:
他倆現在沒差別。