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 套件。
來源
- Video: Node.js by Ryan Dahl(JSConf EU)
- How Did Node.js Come About?(Rheinwerk Computing)
- Ryan Dahl, Node.js Creator, Wants to Rebuild How We Experience the Web(Sequoia Capital)




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