發生了甚麼
JavaScript 執行環境 Deno 的整個開發團隊加入 Cloudflare。Deno 創辦人、亦是 Node.js 的創造者 Ryan Dahl 在 10 月 9 日於 Deno 官方網誌宣布消息,Cloudflare 同日在自家網誌發表由 Dahl 與 Workers 架構師 Kenton Varda 合寫的文章。
Dahl 表示,團隊會與 Cloudflare 的 Workers 及 Durable Objects 團隊合併工作,把未來的開發精力放在共同平台上,而不再另外開發一個獨立的執行環境和託管服務。他承認,這對在 Deno 上建立產品的人來說是重大改變。
Deno 用戶會受甚麼影響
Deno 官方列出了具體安排:
- Deno 執行環境會再獲支援一年,期間每月推出錯誤修正及安全更新;一年後團隊停止開發 Deno。
- Deno 會保持開源,團隊歡迎其他人接手繼續開發。
- 託管服務 Deno Deploy 會繼續運作六個月,之後關閉。付費客戶轉到 Cloudflare Workers 時可獲遷移支援。
- 套件庫 JSR 會繼續運作,基礎設施搬到 Cloudflare。
- 團隊會繼續支援 rusty_v8,並把它整合到 Cloudflare 的開源 Workers 執行環境 workerd。
為何是 Cloudflare
Dahl 解釋,Deno 團隊近年開發了一個名為 celld 的項目,以 Cloudflare Workers 的程式模型為基礎,讓開發者一開始就能寫出分散式應用,而擴展能力內置在程式模型之中,不用每個應用自行搭建基礎設施。他形容由 Deno、Deno Deploy 到 celld 的發展,正好說明這次決定的原因。
Varda 在合寫文章中坦言,Deno 團隊懂得如何為可自行託管的執行環境打造良好的開發體驗,而這正是 Cloudflare 做 workerd 時一直未能做好的地方。雙方會把 workerd 與 celld 合併。
Cloudflare 形容,Deno 團隊加入是為了大幅簡化自行託管 Workers 和 Durable Objects 的做法,讓開發者在更多地方都能用上同一套基本元件。Dahl 則表示,目標是令這套程式模型成為開發伺服器的預設方式,無論應用是運行在 Cloudflare 的網絡上,還是開發者自己的基礎設施之中。
為何重要
Dahl 在 2009 年推出 Node.js,其後在 2018 年發表演講,檢討 Node.js 的設計問題,再推出 Deno 作為改良版本。如今他選擇停止開發 Deno 這個獨立執行環境,轉而推動 Cloudflare 的程式模型。
Dahl 亦特別提到 AI 代理。他認為 Durable Objects 結合了低成本的無伺服器執行、持久狀態、WebSockets 和高階 JavaScript 介面,特別適合用來運行 AI 代理,這也是 celld 專注 Durable Objects 的原因。
來源
- Deno is joining Cloudflare(Deno)
- Deno is joining Cloudflare(Cloudflare)
- Cloudflare acquires Node.js creator's startup(The New Stack)




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