與node.js分道揚鑣的io.js發布1.0版

jopen 9年前發布 | 8K 次閱讀 io.js

原文  http://www.techug.com/io-js-1-0-release

也許很多人對io.js這個名字很陌生,這并不奇怪,因為它確實是一個新生物。但這只是表象,如果說起node.js,相信絕大多數程序員都聽說過,而 io.js就是node.js的一個分支,或者說是替代技術。io.js是node.js是原班開發隊伍由于不滿官方運營商 Joyent 而另起爐灶fork出來的一個分支,它目前來看完全兼容 npm ,和node.js的語法。io.js在其官方主頁 https://iojs.org 上顯示1.0穩定版支持Linux、Win32、Win64和Mac平臺。

node.js的開發團隊一分為二是好事還是壞事,這目前來看很難斷定。以后io.js獨立后能否吸引到更多的開源代碼捐助和用戶使用,這都是未知數。但從之前的一個先例 OpenOffice 分裂出 libreoffice ,但最后OpenOffice還是加入 Apache 基金會,導致現在兩撥入同時維護同一根源、具有相似功能的兩套開源office軟件。

其實,io.js同node.js的分裂并不是無可避免。負責運營 node.js 的Joyent公司的首席技術官 Bryan Cantril 希望將重點放在如何使 Node.js 的讀取速度更快、運行更加穩定上,而非一味的去增加新特征。并且,一定要把控社區貢獻者的質量,而不是數量。這導致了node.js今年來發展速度放緩, 從而引起了 Io.js 團隊決定和 Node 分道揚鑣的主要原因。node.js創立之初便已經參與的五位重量級開發者,Io.js 分支囊括了其中四位。Joyent 目前對維護的 Node.js 版本仍起著至關重要的作用,但是 Io.js 的開發團隊已經計劃發布他們自己的平臺自定義版本,將使用全新的的谷歌 V8 JavaScript 引擎。

Io.js 團隊堅持的理想是創造一個全新的、獨立的基礎,服務于這個開源項目,而不受任何外在公司或個人的控制。這同時也說明,Io.js 團隊還未真正建立起這個基礎,因為他們仍對獲得 Joyent 授權使用 Node.js 商標報以希望。

一個全新獨立的基礎具備十分重要的意義,包括諾維 NPM、NodeSource 和 Strongloop 等許多公司,都依靠 Node 開源語言,并且 Io.js 團隊中的許多成員還受雇于這些公司。歷史上流傳最廣泛的開源項目也多數具備獨立的基礎,而不是受控于個別公司,像世界排名第一的 Web 服務器軟件 Apache,大數據處理平臺 Hadoop,操作系統 Linux 等。

但是近年來,隨著商業活動中開放源碼日益被廣泛接受,Joyent 和 Docker 采取的這種單一公司控制模式也開始流行起來,并且有時候這種模式運轉良好。例如:大行其道的編程框架,Ruby on Rails,依然由它的締造者 Basecamp 進行管理。

(本刊評論 CC licensed)

</div>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!