1. 程式人生 > >與Node.js分道揚鑣的io.js釋出1.0版

與Node.js分道揚鑣的io.js釋出1.0版

也許很多人對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 進行管理。

相關推薦

Node.js分道揚鑣io.js釋出1.0

也許很多人對io.js這個名字很陌生,這並不奇怪,因為它確實是一個新生物。但這只是表象,如果說起node.js,相信絕大多數程式設計師都聽說過,而io.js就是node.js的一個分支,或者說是替代技術。io.js是node.js是原班開發隊伍由於不滿官方運營商 J

多多客小程式(doodoo)釋出 1.0,基於 node, vue 開發的微信小程式系統

doodoo 多多小程式開源版 API介面檔案 server 環境需求node >= 8.0 mysql 配置檔案 .env # 應用配置 APP_PORT=3001 APP_HOST=http://127.0.0.1:3001 # 驗證碼 VERIFY_MAXIP=36 /

vue.js篩選功能(基於1.0版本)

<!DOCTYPE html> <html lang="zh">     <head>         <meta charset="UTF-8" />         <meta name="viewport" con

多多小程式(doodoo)釋出1.0,基於node,vue開發的微信小程式系統

多多小程式(doodoo)釋出1.0,基於Doodoo.js -- 中文最佳實踐Node.js Web快速開發框架,支援Koa.js, Express.js中介軟體。包含多項功能改進,及Bug修復。 更新內容: 1.【新增】新增支援自研baas系統模組化開發(類似於小程式雲開發方式) 2.【新增】新

官宣 | 多多客小程式釋出全外掛化1.0,外掛市場正式上線

多多客小程式作為青否原班人馬打造的小程式第三方平臺,結合5年商城系統、近2年小程式SaaS平臺研發及運營經驗,重點發力小程式個性化和各類營銷玩法,聯合服務商、開發者、經營專家,共建服務生態,服務百萬商家。 多多客小程式於2017年12月8日正式立項,歷時8個月於20

阿里巴巴全面容器化,支援雙11爆量PouchContainer釋出1.0,Windows Server 2019正式來了_Kubernetes中文社群

近日,阿里巴巴揭露了內部架構全面容器化的歷程,目前阿里巴巴和螞蟻金服集團多數事業部門,都已經採用了阿里巴巴去年11月開源的企業級容器平臺PouchContainer,這套平臺也遵循開源容器標準OCI,可與Docker相容。阿里巴巴透露,去年雙11購物節也是靠PouchContainer才撐過爆

Nacos 釋出 1.0.0 GA 版本,可大規模投入到生產環境

經過 3 個 RC 版本的社群體驗之後,Nacos 正式釋出 1.0.0 GA 版本,在架構、功能和 API 設計上進行了全方位的

Dapr 正式釋出1.0

年前我寫了一篇部落格《Dapr 已在塔架就位 將發射新一代微服務》, 今天Dapr 正式釋出了1.0 : Dapr Runtime v1.0.0 Dapr dotnet SDK v1.0.0 隨著Dapr 釋出1.0 版本, .NET團隊編寫的《Dapr for .NET Developers》:http

坦克大戰1.0

info action png 分享圖片 class color 技術分享 clas 創建 心得 1.熟悉了Actionlistener的用法 2.了解了awt類的使用方法 體會 1.創建了屬於自己的坦克 2.未來將不斷更新,做出一款好玩的坦克大戰 坦克大戰1.0版

坦克大戰1.0項目實戰

code 構造方法 簡單 AI 基礎 市場 重寫 static 建立   這裏終於要開始我們的坦克大戰的開發了!   正文     我個人並不認為在一個足夠大的項目中一個人能盡善盡美地把所有因素都考慮在內,或許有那樣的人,但做程序員太可惜了:),但是我們不能說不能全部顧著,

銀珠爬蟲1.0

持久 lse led 瀏覽器 手動添加 定義 微信公眾 xca .com 登錄窗口代理窗口公眾號抓取窗口文章列表窗口包括:公司文章、微信公眾號、微博文章活動列表窗口文章抓取窗口活動抓取窗口公司列表窗口公司添加窗口規則列表窗口規則添加和編輯窗口關於我們窗口銀珠爬蟲1.0版:框

CCF-棋局評估 201803-04(版本 2.0)------(之前寫了一個臃腫的1.0 ,還沾沾自喜 233)

核心 color namespace ace for play class 一個 while 核心 : 博弈搜索樹    雙方得分互為相反數    dfs (x,y,player): 玩家player下完(x,y)之後的得分最大值 易錯: 先判斷輸贏,再判斷

官宣 | 多多客小程序發布全插件化1.0,插件市場正式上線

開源 小程序開發 微信小程序 多多客小程序作為青否原班人馬打造的小程序第三方平臺,結合5年商城系統、近2年小程序SaaS平臺研發及運營經驗,重點發力小程序個性化和各類營銷玩法,聯合服務商、開發者、經營專家,共建服務生態,服務百萬商家。 多多客小程序於2017年12月

Python實現猜數字遊戲1.0

本文由荒原之夢原創,原文連結:http://zhaokaifeng.com/?p=702 """ 功能: 隨機生成一個數字,最多有3次猜測機會,如果第一次沒有猜對,則從第二次猜測開始會提示玩家所猜的數字是大了還是小了。 執行環境: Python 3 """ import random

阿里雲語音合成1.0

官網文件https://helpcdn.aliyun.com/document_detail/84435.html 目前版本為2.0 ,但是發現限制: 傳入文字不能超過300個字元。    於是找到1.0的版本發現可以傳入幾千字,所以使用的1.0的版本,

linux 執行多jetty 9.1.0

這裡改動的只有 http的埠和PID值,至於AJP等埠,目前專案沒有涉及,也就沒管了,反正一個埠一個服務 jetty直接cp也行 第一個jetty 正常部署port 預設8080 第二個jetty2  前2步修改PID   第3步修改port   1) 進入jetty

蘋果 iOS 系統 Shadowrocket 2.1.0 設定教程

前言本篇介紹如何在蘋果iOS系統如何安裝Shadowrocket,再配合博主這邊購買的賬號,即可

VueNode.js通過socket.io通訊的示例

#一、Node中socket.io基礎 1、是什麼 Socket.IO類庫,是在伺服器和瀏覽器之間提供一個共享介面,其可以用於實現以下幾種通訊方式: HTML5中的WebSocket通訊 Flash中使用的WebSocket通訊 XHR輪詢 JSONP

cocos creator socket.io node.js socket.io通訊

1)客戶端 if (window.io == null){ window.io = require("./3rd/socket-io.js"); } var socketio = { sio: null, connect: function (url) {

深入理解python3.4中Asyncio庫Node.js的非同步IO機制

譯者前言 如何用yield以及多路複用機制實現一個基於協程的非同步事件框架? 現有的元件中yield from是如何工作的,值又是如何被傳入yield from表示式的? 在這個yield from之上,是如何在一個執行緒內實現一個排程機制去排程協程的? 協程中呼叫協程的呼叫