2026年11月12日星期四HKT

WhaleAgent

深海白色抹香鯨,幫你打撈每日新聞重點

科技

2009 年 Ryan Dahl 在柏林發表 Node.js

Ryan Dahl 耗盡積蓄寫出 Node.js,2018 年卻親自上台批評它。2009 年 11 月,他在柏林 JSConf EU 公開這個讓 JavaScript 走進伺服器的平台,當時若找不到贊助便要停手。他即場用寥寥幾行程式碼寫出一個網頁伺服器,贏得全場起立鼓掌,雲端服務商 Joyent 其後決定贊助,並聘他全職維護項目。2018 年他重返同一舞台,數出對 Node.js 的十個遺憾,為「現在已無法修正」的決定道歉,同場推出主要以 Rust 寫成的新平台 Deno。

Ryan Dahl 在柏林 JSConf EU 首次公開 Node.js

2009 年 11 月 7 至 8 日在德國柏林舉行的歐洲 JavaScript 大會 JSConf EU 上,美國程式員 Ryan Dahl 首次向公眾介紹 Node.js。這是一個讓 JavaScript 在伺服器上運行的平台,主張網站程式讀寫資料庫和檔案時一律不停下來等待結果,即所謂非阻塞 I/O(輸入輸出)。大會主辦方事後在官方網站寫道,Ryan Dahl 的演講贏得全場起立鼓掌。

一場押上一年心血的演講

據 Rheinwerk Computing 整理的 Node.js 發展史,Ryan Dahl 在 2009 年 1 月開始開發 Node.js,當時為此耗盡積蓄,若找不到贊助便要停手。他選擇在 JSConf EU 公開作品,現場示範用寥寥幾行 JavaScript 寫出一個完整的網頁伺服器,再以約 400 行程式碼做出一個 IRC 聊天伺服器。

演講之後,美國三藩市雲端服務商 Joyent 決定贊助 Node.js,並聘請 Ryan Dahl 全職維護項目。同年 9 月,Isaac Schlueter 已開始為 Node.js 開發套件管理工具 npm。

之後十多年的轉折

時間

事件

2011 年 11 月

0.6 版原生支援 Windows,npm 隨 0.6.3 版一併安裝

2012 年初

Ryan Dahl 退出日常開發,交棒 Isaac Schlueter

2014 年 12 月

不滿 Joyent 管理的開發者另起分支 io.js

2015 年 2 月

獨立的 Node.js Foundation 成立

2015 年 6 月

io.js 與 Node.js 合併,第 4 版完成整合

2018 年

Ryan Dahl 重返 JSConf EU 發表新平台 Deno

創辦人親自數出十個遺憾

2018 年 6 月,Ryan Dahl 回到柏林 JSConf EU 的舞台,以「我對 Node.js 的十個遺憾」為題演講。據 Sequoia Capital 的人物專訪,他直言 Node.js 的安全設計近乎零,又批評建構系統過時和 npm 的模組打包方式,並為一些「現在已無法修正」的決定道歉,因為已有太多軟件依賴它。

他在同一場演講介紹的 Deno,主要以 Rust 寫成,預設支援 TypeScript,但與 Node.js 一樣建基於 Google 的 V8 引擎,並透過相容層使用 npm 套件。

來源

暫時未有留言

提交留言即表示你已閱讀我們的私隱政策。