Deno 加入 Cloudflare;Deno Deploy 將於六個月後關閉
Deno 的整個團隊將加入 Cloudflare。
Deno 的整個團隊將加入 Cloudflare。Deno Deploy 將運作六個月後關閉,並為付費客戶提供遷移至 Workers 的支援。現有團隊將在未來一年內維護開源運行時,而 JSR 將繼續營運。10 月 9 日的這份 Daily Diff 將這些承諾與未來合併 workerd 和 celld 以實現分佈式自行託管的工作分開。支援故事解釋了 Microsoft 的 MXC 沙盒 SDK 和 Bevy 0.20 的真實圖形演示、硬件要求和質量權衡。Niko 的判決是 NEEDS REVIEW:規劃託管遷移並確定運行時的維護者。
本影片涵蓋的內容
- Deno 是一個開源 JavaScript 和 TypeScript 運行時。Deno Deploy 是一個獨立的託管服務;它們的支援和關閉計劃不同。
- Deno Deploy 將運作六個月後關閉。該公告為付費客戶提供遷移到 Cloudflare Workers 的支援,但並未建立通用的即插即用兼容性。
- 現有團隊承諾在未來一年內提供每月運行時錯誤修復和安全更新,然後結束其自身的運行時開發。Deno 保持開源,其他人可以繼續開發。
- JSR 將繼續營運,其基礎設施將遷移到 Cloudflare。rusty_v8 支援將繼續,並努力將其整合到 workerd 中。
- workerd/celld 合併旨在改進自行託管 Workers 和 Durable Objects。Cloudflare 承認 workerd 當前的 Durable Objects 實現是單實例的,無法提供預期的分佈式擴展。合併後的平台是未來的工作。
- Microsoft MXC 是一個嵌入式 SDK,用於在 Windows、Linux 和 macOS 上沙盒執行不受信任的代碼,並提供 Rust、.NET 和 Node SDK。其 1.0 版本於 10 月 7 日發布;該存儲庫包含 6 月的公開發布歷史。
- MXC 的操作系統原生進程沙盒和 VM 後端具有不同的安全邊界。審計模式明確禁用沙盒安全,用於可信策略分析,不得用於不受信任的工作負載。
- Bevy 0.20 於 10 月 8 日發布,是一個免費的開源 Rust 遊戲引擎。實驗性的 Solari 需要光線查詢支援。Metal/macOS 支援發布時沒有內置 Mac 降噪器;該集沒有聲稱 DLSS-on-Mac 或通用硬件。
- Bevy 將 ReSTIR 設為可選並默認關閉以提高性能。這可能會降低陰影質量,或在有許多光源的場景中失去移動陰影,因此現有場景需要審查。改進的陰影延遲和反射閃爍是單獨的發布改進。
翻譯的文字記錄
從英文原文旁白翻譯。可用的音頻和字幕由 YouTube 控制。
Deno 加入 Cloudflare 後,哪些能保留下來?
0:00 開源聽起來是永久的。 Deno 的整個團隊將加入 Cloudflare,而 Deno Deploy 將在六個月後 關閉。在這個視頻中,哪些能保留下來? 誰來遷移您的應用程式? Cloudflare 能否讓離開變得更容易? 今天是 10 月 9 日星期五,這是 The Daily Diff。 請保留一個問題,因為緊急出口少了一個部件。 Deno 是一個開源運行時,
0:20 它是在瀏覽器之外運行 JavaScript 和 TypeScript 的程序。 在你的瀏覽器之外。 它包含用於測試和打包你的代碼的工具。 Deno Deploy 是一個獨立的託管服務,可在 其他人的伺服器上運行你的應用程式。 這些有不同的未來。 Node 的創建者 Ryan Dahl 今天宣布了這一舉動。 微軟為你的代理想要運行的代碼提供了一個沙盒,
0:38 昨天 Bevy 推出了更漂亮的 Rust 遊戲圖形。 顯然,星期五的遷移工單附帶了光線追踪的情緒支持。 這是 Deno 自己的公告中的託管截止日期。
誰有六個月的時間進行遷移?
0:48 Deploy 將繼續運營六個月,然後關閉。 付費客戶將獲得遷移到 Cloudflare Workers 的支持。 如果 Deploy 託管你的業務,那麼該日程表現在應納入你的事件 規劃中,與咖啡預算一起。 Workers 在 Cloudflare 的網絡上運行服務器端代碼。 遷移到那裡意味著檢查你的應用程序的假設。 清點數據庫連接、後台作業和存儲的數據。 遷移幫助需要在向老闆承諾
1:12 輕鬆的週末之前進行兼容性審查。其他人則會收到關閉通知。 當有人轉發標題並帶有 令人放心的話語「應該沒問題」,然後立即下線時,這是一個有用的區別。
運行時和 JSR 會怎樣?
1:21 該運行時將從這個團隊獲得一年的每月錯誤修復和安全更新。 然後他們的開發就結束了。 源代碼保持開源,其他維護者可以繼續維護。 您現有的可執行文件將繼續運行,但其未來的支援現在需要一位 擁有者。JSR,JavaScript 和 TypeScript 的套件註冊表, 將繼續運營,同時其基礎設施將遷移到 Cloudflare。 該團隊還將繼續支援 rusty vee eight,它是其與 Google JavaScript 引擎的 Rust 綁定,並計劃將該工作整合到 Cloudflare 的運行時中。
1:49 所以恐龍標誌得以倖存,託管有截止日期, 而構建運行時的人們已經選擇了另一個項目。 開放許可證保留了您接管工作的能力。 不幸的是,它沒有附帶執行此操作所需的額外工程團隊。 新的重點是合併 workerd 和 celld 以簡化 Workers 和 Durable Objects 的自行託管。
為什麼要構建自託管 Workers?
2:07 Durable Object 是一個可單獨尋址的伺服器代碼片段,擁有自己的資料庫, 可用於將聊天室的消息和連接保持在一起。 每個房間使用一個對象,平台就可以將房間分佈在不同的機器上。 跨機器。 Dahl 將 celld 描述為一個 Rust 二進制文件,其唯一的外部服務依賴是對象存儲。 這就是雄心壯志,每個應用程序附帶的基礎設施項目更少。 每個應用程式。 如果你曾經構建過聊天應用程式並意外地創建了一個
2:34 數據庫管理部門,這聽起來很有吸引力。 開發人員可以自己操作相同的編程模型。 營運的應急出口仍然需要我們稍後會回頭來做的努力。
什麼是 Microsoft 的 MXC 沙盒?
2:42 Microsoft 的執行容器 (MXC) 是一個軟件套件,你的應用程式 嵌入它以在沙盒中運行不受信任的代碼。 這意味著限制插件或代理生成的程序可以訪問的內容, 而不是將整個筆記本電腦交給它,並希望提示是禮貌的。 它支援 Windows、Linux 和 macOS,並提供 Rust、 dot net 和 Node 的 SDK。 你指定工作負載和策略。 版本一於 10 月 7 日發布,且儲存庫中有一個 6 月的公開
3:10 發佈提交。今天的關注度稍後才出現。 聰明之處在於不同界限之間的通用介面。 危險之處在於假設它們是相同的,因為 API 看起來很整潔。 它還可以把複雜的部分放得足夠遠,以至於沒有人檢查它。 Linux 預設為 Bubblewrap,macOS 則使用 Seatbelt。 Windows 預設為進程容器。 其他後端包括虛擬機,其中一些標記為實驗性。 操作系統進程沙盒和獨立的虛擬機具有
3:36 不同的安全邊界。 為你實際運行的工作負載選擇後端。 並閱讀審計模式警告。 審核會關閉所有沙盒安全,用於分析工作負載。 這是為了了解受信任工具需要什麼,以便您可以編寫其策略。 讓一個未知代理腳本通過該模式將會破壞您 安裝沙盒的原因。 Bevy 是一個用 Rust 構建的免費開源遊戲引擎。
Bevy 的燈光有什麼變化?
3:57 零點二十版本昨天發布。 其實驗性的 Solari 渲染器能實時模擬光線在場景中彈跳, 改進了移動陰影,並減少了相機移動時反射的閃爍。 Solari 需要光線查詢支援。 現在它透過 Metal 在 macOS 上運行,儘管 Mac 版本沒有內置 去噪器。出於性能考慮,名為 ReSTIR 的光線採樣技術預設為關閉。 這會降低陰影質量 並在有許多光源的場景中失去移動中的陰影。
4:21 有很多燈光。 在慶祝之前測試你的場景。 還有更多的介面小工具和一個名為 wesl 的著色器語言擴展。 你可以透過拖曳來調整數字輸入,這是一個令人耳目一新的小演示, 在你發現你的伺服器將會放在哪裡之後。 如果您寧願閱讀此內容,也不願聽我說,那麼每天早上 The Daily Diff 會免費發送到您的收件箱。 在 the daily diff dot dev 上,連結如下。 這是缺失的部分。
還有什麼是遺漏的?
4:41 開源 workerd 在單一實例上支援 Durable Objects, 這限制了擴展性。 合併 celld 旨在彌補這一空白。 Cloudflare 的自託管推動可能會讓退出更容易, 但已完成的分佈式平台仍是未來的工作。
為什麼 Deno 的遷移是 NEEDS REVIEW?
4:54 所以今天的判決是,需要審查。 我會將 Deploy 遷移列入 日曆中,並在圍繞運行時構建更多內容之前,要求指定一個命名維護者。 擁有者。 訂閱、點擊鈴鐺,並在評論中告訴我你是否有不同的看法。 不同。這就是今天的差異。 我是 Axrisi 的 Niko。 負責地合併。
來源
- Deno is joining CloudflareDeno / Ryan Dahl
- Deno is joining Cloudflare — joint self-hosting planCloudflare / Ryan Dahl and Kenton Varda
- Microsoft eXecution Container README and audit warningMicrosoft on GitHub
- MXC SDK v1.0.0 releaseMicrosoft on GitHub
- Bevy 0.20 release notesBevy Contributors
- Solari in Bevy 0.20 — technical explanation and real demosJMS55
- Solari 0.20 source: experimental status and required ray-query featuresBevy on GitHub
- Deno is joining Cloudflare discussionHacker News
- Microsoft MXC discussionHacker News
- Bevy 0.20 discussionHacker News



