觀點 · 資訊分享
Deno 團隊整批加入 Cloudflare:Deno Deploy 半年後關閉,Deno 執行環境只再維護一年
Node.js 與 Deno 的作者 Ryan Dahl 帶著整個 Deno 團隊加入 Cloudflare,要讓 Workers 能輕鬆自架。代價是 Deno Deploy 六個月後停止服務、Deno 執行環境再一年就停止開發,用 Deno 的專案該開始規劃了。
- 發布
- 2026-10-09
- 篇幅
- 約 4 分鐘 · 1,914 字
- 結構
- 7 節 + 4 題常見問題
- 標籤

一句話看懂:Deno 整個團隊加入 Cloudflare,要讓 Workers 的寫法也能在自己的機器上分散執行;代價是 Deno Deploy 半年後關閉、Deno 執行環境一年後停止開發。

先用白話講:Deno、Workers 是什麼?
寫網頁後端常用 JavaScript,而 JavaScript 需要一個「執行環境」才能在伺服器上跑,最有名的是 Node.js。Node.js 的作者 Ryan Dahl 後來又做了 Deno,想把當年 Node.js 沒做好的地方重來一次,還推出了託管服務 Deno Deploy,讓人把程式丟上去就能上線。
Cloudflare Workers 則是 Cloudflare 的雲端執行平台,程式會跑在它遍布全球的機房裡。它有個特別的元件叫 Durable Objects,可以想成「每個聊天室、每份文件都有自己的一台小伺服器和小資料庫」,很適合即時協作和 AI 代理。
發生什麼事
10 月 9 日,Cloudflare 與 Deno 同時發文宣布:整個 Deno 團隊加入 Cloudflare,與 Workers、Durable Objects 團隊合併。
Deno 官方說明了接下來的具體安排:
- Deno 執行環境:再提供一年、每月一次的錯誤修正與安全更新,之後停止開發;程式碼繼續開源,歡迎社群接手
- Deno Deploy:再營運六個月後關閉,付費客戶搬到 Cloudflare Workers 會有遷移協助
- JSR 套件庫:繼續營運,基礎設施搬到 Cloudflare
- rusty_v8:繼續維護,並朝整合進 workerd 的方向走
為什麼要合併?
關鍵在一個叫 celld 的專案。Deno 團隊今年 8 月釋出 celld,它相容 Workers 與 Durable Objects,而且能分散在多台機器上執行,只需要一個物件儲存空間當外部依賴。
Cloudflare 自己的 Workers 執行環境 workerd 其實早就開源,但自架時 Durable Objects 只能單機跑,撐不起正式流量。共同撰文的 Cloudflare 工程師 Kenton Varda 在文中坦承,這個缺口他們一直想補卻沒做到。現在兩邊合併,目標是讓 Workers 的寫法無論在 Cloudflare 上,還是在自己的機器上,都能正式使用。
Cloudflare 也藉這篇文章回應外界「Workers 是綁住客戶的陷阱」的說法,強調 workerd 是正式環境用的同一份程式碼,已經有客戶靠它搬離 Cloudflare。
更多細節
- 合併方向是把 celld 的程式碼與設計帶回 workerd,由 Ryan Dahl 與 Bert Belder 主導
- 官方表示未來幾個月會有更多相關公告,現在就可以先自架 celld 或 workerd 試用
- Deno 方面點出,Durable Objects 低成本、能保存狀態、支援 WebSocket,特別適合拿來做 AI 代理的執行框架
我的看法
這則新聞對使用者最直接的影響是「時間表」。如果你有服務放在 Deno Deploy,現在就要排搬家計畫,六個月一下就過了;本機開發用 Deno 跑腳本、寫工具的人,還有一年緩衝,可以慢慢評估改回 Node.js,或者觀望社群會不會接手。
另一面,我對「Workers 可以正式自架」這件事很感興趣。在家用 NAS 自架服務的人,過去想用 Durable Objects 這種好用的設計,就只能把資料放上 Cloudflare。如果合併後的 workerd 真的能在自己的機器上分散執行,接案時遇到「資料不能出公司」的客戶,就多了一個選擇。不過目前都還是方向宣示,等實際版本出來再評估比較保險。
名詞小辭典
- 執行環境(Runtime):讓程式碼能在電腦上跑起來的軟體,例如 Node.js、Deno。
- Durable Objects:Cloudflare 的元件,每個物件像一台有自己資料庫的小伺服器,適合聊天室、協作文件這類需要保存狀態的功能。
- workerd:Cloudflare Workers 開源的執行環境,和 Cloudflare 正式環境用的是同一份程式碼。
- JSR:Deno 團隊經營的 JavaScript/TypeScript 套件庫,類似 npm。