瑞安·達爾
瑞安·達爾(英語:Ryan Dahl,1981年—)是美國的軟件工程師,為可在程式語言JavaScript下運作的執行環境套件「Node.js」、「Deno」的開發者。
瑞安·達爾 Ryan Dahl | |
---|---|
出生 | 1981年(42—43歲) 美國加州聖地牙哥 |
母校 | 聖地牙哥加利福尼亞大學 羅徹斯特大學 |
職業 | 軟件工程師 |
僱主 | Joyent Google大腦 |
知名於 | 軟件套件Node.js、Deno開發者 |
網站 | tinyclouds |
經歷
早年
在六歲時,瑞安的母親有購買一套Apple IIc電腦在家中,瑞安是從那時候開始學習如何使用電腦[1]。青年時期,瑞安有在聖地牙哥加利福尼亞大學學習數學,以及羅徹斯特大學的研究所研究代數拓撲[1]。
結束學業後,瑞安並沒有打算繼續投入數學領域,後來他接洽一份維護一家滑雪公司網站裏Ruby on Rails程式語言內容的工作,開始從事程式設計師職務[1]。瑞安之後有與女友搬至德國居住一段時間,做自由接案的工程師[1]。
Node.js
瑞安在2009年推出名為「Node.js」的計劃,該計劃起源自瑞安之前看到圖片分享網站Flickr在展示圖片上載功能時,他注意到Flickr站台在回應多筆上載請求的處理上並不良好,想着手一套能讓網頁伺服器方便處理非同步請求的軟件框架,當時Google又推出了名為「V8」的JavaScript引擎,瑞安便採用Javascript程式語言在該引擎上編寫出他所構想的內容[2][3]。
瑞安之後有前往Joyent就職,部門裏的同事也有給予他不少關於Node.js建議與相關支援[1]。在同時維護Node.js計劃與身任Joyent員工的一段時間後,瑞安在2012年宣佈個人從Node.js社群裏退出,並將Node.js的主要控制權,交接給Node.js專用軟件套件管理系統「npm」的開發者艾薩克·Z·施呂特(Isaac Z. Schlueter)[4]。
Deno
2018年的JSConf EU活動會場上,瑞安發表了「我為Node.js感到後悔的十件事」(10 Things I Regret About Node.js)的演講,[5]在內容中瑞安提及過去在開發Node.js時,未採用到Javscript用來處理非同步流程的promise物件、以及模組安裝會過於臃腫等問題[6]。
基於過去設計Node.js的過失經驗,瑞安發表了名為「deno」的新計劃,該計劃與Node.js同樣有採用到JavaScript等語言編寫,自2018年5月期間開始進行後,於2020年5月13日正式釋出[7]。
參考資料
- ^ 1.0 1.1 1.2 1.3 1.4 Pramod HS. Episode 8: Interview with Ryan Dahl, Creator of Node.js. Mapping The Journey. 2017-08-31 [2021-02-09]. (原始內容存檔於2020-12-16).
- ^ Amber Harris. The Birth of Node: Where Did it Come From? Creator Ryan Dahl Shares the History. Devops Angle. [2021-02-09]. (原始內容存檔於2013-04-01).
- ^ Kevin McCarthy. Node.js Interview: 4 Questions with Creator Ryan Dahl. Biz Journals. 2011-01-31 [2021-02-09]. (原始內容存檔於2020-10-20).
- ^ J. O'Dell. Node.js creator Ryan Dahl steps away from Node’s day-to-day. 2012-01-30 [2021-02-09]. (原始內容存檔於2020-04-25).
- ^ 10 Things I Regret About Node.js - Ryan Dahl - JSConf EU 2018, JSConf, 2018-06-06 [2021-02-09], (原始內容存檔於2019-05-17)
- ^ 王宏仁. Node.js之父如何償還當年十大技術債?11月將親自來臺介紹新一代伺服器端JS框架. iThome. 2018-10-16 [2021-02-09]. (原始內容存檔於2021-02-09).
- ^ 瑞安·達爾、Bert Belder、Bartek Iwańczuk. Deno 1.0. Deno. 2020-05-13 [2021-02-09]. (原始內容存檔於2020-10-30).