Deno加入Cloudflare;Deno Deploy將於六個月後關閉
Deno的整個團隊將加入Cloudflare。
Deno的整個團隊將加入Cloudflare。Deno Deploy將營運六個月後關閉,並為付費客戶提供移轉到Workers的支援。現有團隊將在未來一年內維護開源運行時,而JSR將繼續運作。這份10月9日的《每日差異》(Daily Diff)將這些承諾與未來將workerd和celld合併以實現分散式自託管的工作分開。支援故事解釋了微軟的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的OS原生程序沙盒和VM後端具有不同的安全邊界。審計模式明確禁用沙盒安全,用於受信任的策略分析,因此不得用於不受信任的工作負載。
- Bevy 0.20於10月8日發布,是一個免費的開源Rust遊戲引擎。實驗性的Solari需要光線查詢支援。Metal/macOS支援出廠時沒有內建的Mac去噪器;該集沒有宣稱Mac上的DLSS或通用硬體。
- 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今天宣布了這一舉動。 微軟有一個用於代理程式想要執行程式碼的沙盒, 昨天Bevy發布了更漂亮的Rust遊戲圖形。
0:38 顯然,星期五的遷移票附帶了光線追蹤的情緒支持。 這是Deno自己的公告中的託管截止日期。 Deploy將繼續運作六個月,然後關閉。
誰有六個月的時間進行遷移?
0:48 付費客戶將獲得遷移到Cloudflare Workers的支援。 如果Deploy託管您的業務,該行事曆現在應納入您的事件 規劃,以及咖啡預算。 Workers在Cloudflare的網路上執行伺服器端程式碼。 移轉到那裡意味著檢查您的應用程式假設。 盤點資料庫連線、後台任務和儲存資料。 遷移協助需要進行相容性審查,然後才能向老闆承諾一個 輕鬆的週末。其他人都會收到關閉通知。
1:12 當有人轉發標題並帶有 令人放心的字眼「應該沒問題」,然後立即下線時,這是一個有用的區別。 運行時將獲得該團隊再一年的每月錯誤修復和安全更新。然後他們的開發結束。
運行時和JSR會發生什麼變化?
1:21 原始碼保持開源,其他維護者可以繼續它。 您現有的可執行檔將繼續運行,但其未來的支援現在需要一個 擁有者。JSR,JavaScript和TypeScript的套件註冊表, 其基礎設施移轉到Cloudflare後仍將繼續運作。 團隊還繼續支援rusty_v8,這是Google JavaScript引擎的Rust綁定,並計畫將這項工作整合到Cloudflare的運行時中。 所以恐龍標誌得以保存,託管有了截止日期, 而建造運行時的人們選擇了另一個專案。 開放授權保留了您接管工作的能力。
1:49 不幸的是,它出貨時沒有附帶執行此操作所需的備用工程團隊。 新的重點是合併workerd和celld,以簡化Workers和 Durable Objects的自託管。Durable Object是可單獨尋址的伺服器 程式碼,擁有自己的資料庫,可用於將聊天室的訊息和 連線保持在一起。每個房間使用一個物件,平台即可在多台機器上分發
為什麼要構建自託管的Workers?
2:07 房間。 Dahl將celld描述為一個Rust二進位檔,其唯一的外部服務依賴是物件儲存。 這就是願景,每個應用程式附帶的基礎設施專案更少。 如果您曾經構建過聊天應用程式並意外地成立了 資料庫管理部門,這聽起來很有吸引力。 開發人員可以自己操作相同的程式設計模型。 操作上的緊急出口仍然需要我們稍後再討論的工作。 微軟的執行容器,簡稱M X C,是一個您的應用程式
2:34 嵌入以在沙盒中執行不受信任的程式碼的軟體套件。 這意味著限制外掛程式或代理程式生成的程式可以訪問的內容, 而不是將整個筆記型電腦交給它,並希望提示是禮貌的。
什麼是微軟的MXC沙盒?
2:42 它支援Windows、Linux和macOS,並提供Rust、 .NET和Node的SDK。 您指定工作負載和策略。 第一版於10月7日發布,儲存庫中有一份6月的公開 發布提交。今天的關注度較晚。 聰明之處在於在不同邊界上實現了通用介面。 危險之處在於,因為API看起來整潔就假設它們是相同的。 它也可能將複雜的部分放置得足夠遠,以至於沒有人檢查它。
3:10 Linux預設使用Bubblewrap,macOS使用Seatbelt。 Windows預設使用程序容器。 其他後端包括虛擬機,其中一些標記為實驗性。 作業系統程序沙盒和獨立虛擬機具有 不同的安全邊界。 選擇適合您實際執行工作負載的後端。 並閱讀稽核模式警告。 稽核會關閉正在分析的工作負載的所有沙盒安全。
3:36 它用於了解受信任工具的需求,以便您可以編寫其策略。 讓一個未知代理程式腳本通過該模式會破壞您 安裝沙盒的原因。 Bevy是一個用Rust構建的免費開源遊戲引擎。 0.20版於昨天發布。 其實驗性的Solari渲染器即時模擬光線在場景中彈跳, 改進了移動陰影,並減少了相機移動時反射的閃爍。Solari需要光線查詢支援。 它現在透過Metal在macOS上運行,儘管Mac版本沒有內建
Bevy的照明有什麼變化?
3:57 去噪器。名為ReSTIR的光線採樣技術預設關閉以提高性能。 這可能會降低陰影品質 並在有許多光源的場景中 移動時失去陰影。 在慶祝之前測試您的場景。 還有更多的介面小部件和一個名為wesl的著色器語言擴展。 您可以透過拖動來調整數字輸入,在發現您的伺服器將在哪裡運作之後,這是一個令人耳目一新的小演示。 如果您寧願閱讀而不是聽我說,這份差異每天早上會免費寄到您的收件箱,網址是thedailydiff.dev,連結在下方。
4:21 這是缺失的部分。 開源的workerd在單一實例上支援Durable Objects, 這限制了擴展。 合併celld旨在彌補這個空白。 Cloudflare的自託管推動可能會讓退出更容易, 但完成的分散式平台仍是未來的工作。 所以今天的判決是,需要審查。 我會把Deploy遷移排上
退出時還缺少什麼?
4:41 日程,並在圍繞運行時構建更多內容之前,要求指定一個命名維護者。 訂閱、點擊鈴鐺,並在評論中告訴我,如果你會做出不同的 判斷。這就是今天的差異。 我是來自Axrisi的Niko。 負責任地合併。
為什麼Deno的舉動是「需要審查」(NEEDS REVIEW)?
4:54 開源workerd在單一實例上支援Durable Objects, 這限制了擴展。 合併celld旨在填補這個空白。 Cloudflare的自託管推動可能會讓退出更容易, 但完成的分散式平台仍是未來的工作。 所以今天的判決,需要審查。 我會把Deploy遷移排上 日程,並在圍繞運行時構建更多內容之前,要求指定一個命名維護者。
來源
- 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



