Deno se připojuje ke Cloudflare; Deno Deploy končí za šest měsíců
Celý tým Deno se připojuje ke Cloudflare.
Celý tým Deno se připojuje ke Cloudflare. Deno Deploy bude fungovat šest měsíců před uzavřením, s podporou migrace pro platící zákazníky přecházející na Workers. Současný tým bude udržovat open-source runtime po další rok, zatímco JSR bude pokračovat v provozu. Tento Daily Diff z 9. října odděluje tyto závazky od budoucí práce na sloučení workerd a celld pro distribuované samoobslužné hostování. Doprovodné příběhy vysvětlují Microsoft MXC sandbox SDK a grafické ukázky Bevy 0.20, hardwarové požadavky a kompromisy v kvalitě. Nikoův verdikt je NEEDS REVIEW: naplánujte migraci hostingu a identifikujte vlastníka údržby runtime.
Přečtěte si psané vydání (anglicky) ↗
Co toto video pokrývá
- Deno je open-source runtime pro JavaScript a TypeScript. Deno Deploy je samostatná služba spravovaného hostování; jejich plány podpory a ukončení se liší.
- Deno Deploy bude fungovat šest měsíců před ukončením. Oznámení nabízí podporu migrace platícím zákazníkům přecházejícím na Cloudflare Workers, aniž by stanovilo univerzální kompatibilitu bez úprav.
- Současný tým slibuje ještě jeden rok měsíčních oprav chyb runtime a bezpečnostních aktualizací, poté ukončí vlastní vývoj runtime. Deno zůstává open-source a ostatní mohou pokračovat ve vývoji.
- JSR bude nadále fungovat s infrastrukturou přesunující se do Cloudflare. Podpora rusty_v8 pokračuje, s prací na integraci do workerd.
- Sloučení workerd/celld má za cíl zlepšit samoobslužné hostování Workers a Durable Objects. Cloudflare uznává, že současná implementace Durable Objects v workerd je jednoinstancová a nemůže poskytnout zamýšlené distribuované škálování. Sloučená platforma je budoucí práce.
- Microsoft MXC je vestavěné SDK pro sandboxed spouštění nedůvěryhodného kódu napříč Windows, Linux a macOS, s SDK pro Rust, .NET a Node. Jeho vydání 1.0 bylo zveřejněno 7. října; repozitář obsahuje historii veřejného vydání z června.
- Sandboxy procesů MXC a VM backendy mají různé bezpečnostní hranice. Režim auditu explicitně zakazuje zabezpečení sandboxu pro analýzu důvěryhodných politik a nesmí být používán pro nedůvěryhodné úlohy.
- Bevy 0.20, vydaný 8. října, je bezplatný, open-source herní engine v Rustu. Experimentální Solari vyžaduje podporu ray-query. Podpora Metal/macOS je dodávána bez vestavěného odšumovače pro Mac; epizoda netvrdí DLSS-on-Mac ani univerzální hardware.
- Bevy činí ReSTIR volitelným a ve výchozím nastavení vypnutým pro výkon. To může snížit kvalitu stínů nebo ztratit pohyblivé stíny ve scénách s mnoha světly, takže stávající scény vyžadují revizi. Vylepšené zpoždění stínů a blikání odrazů jsou samostatná vylepšení vydání.
Přeložený přepis
Přeloženo z původního anglického vyprávění. Dostupné audio a titulky jsou řízeny YouTube.
Co přežije připojení Deno ke Cloudflare?
0:00 Open source zní trvale. Celý tým Deno se připojuje ke Cloudflare a Deno Deploy má šest měsíců před vypnutím. V tomto videu, co přežije? Kdo přesune vaši aplikaci? A může Cloudflare usnadnit odchod? Je pátek, devátého října, a tohle je The Daily Diff. Jedna otázka zůstává otevřená, protože nouzový východ má jeden chybějící kus. Deno je open source runtime,
0:20 program, který spouští JavaScript a TypeScript mimo váš prohlížeč. Zahrnuje nástroje pro testování a balení vašeho kódu. Deno Deploy je samostatná hostingová služba, která spouští vaše aplikace na serverech někoho jiného. Ty mají odlišnou budoucnost. Ryan Dahl, který vytvořil Node, dnes oznámil tento krok. Microsoft má sandbox pro kód, který chce váš agent spustit,
0:38 a včera Bevy vydal krásnější herní grafiku v Rustu. Zdá se, že páteční migrační lístek přichází s ray tracenou emocionální podporou. Zde je termín pro hosting v oznámení Deno.
Kdo má šest měsíců na migraci?
0:48 Deploy funguje šest měsíců, pak se vypne. Platící zákazníci získají podporu migrace na Cloudflare Workers. Pokud Deploy hostuje vaše podnikání, tento kalendář nyní patří do vašeho incidentu plánování, vedle rozpočtu na kávu. Workers spouští kód na straně serveru v síti Cloudflare. Přesun tam znamená kontrolu předpokladů vaší aplikace. Inventarizujte připojení k databázím, dávkové úlohy a uložená data. Pomoc s migrací potřebuje kontrolu kompatibility, než slíbíte šéfovi
1:12 bezbolestný víkend. Všichni ostatní dostanou oznámení o vypnutí. To je užitečné rozlišení, když vám někdo přepošle titulek s uklidňujícími slovy, mělo by to být v pořádku, a okamžitě se odpojí.
Co se stane s runtime a JSR?
1:21 Runtime získá další rok měsíčních oprav chyb a bezpečnostních aktualizací od tohoto týmu. Pak jejich vývoj končí. Zdroj zůstává otevřený a další správci v něm mohou pokračovat. Váš stávající spustitelný soubor funguje dál, ale jeho budoucí podpora nyní potřebuje vlastníka. JSR, registr balíčků pro JavaScript a TypeScript, pokračuje v provozu, zatímco jeho infrastruktura se přesouvá do Cloudflare. Tým také nadále podporuje rusty_v8, jeho Rust bindingy k JavaScriptovému enginu Google, a plánuje tuto práci integrovat do runtime Cloudflare.
1:49 Takže logo dinosaura přežije, hosting má termín, a lidé, kteří staví runtime, si vybrali jiný projekt. Otevřená licence zachovává vaši schopnost převzít práci. Bohužel se dodává bez náhradního inženýrského týmu potřebného k tomu. Nové zaměření je na sloučení workerd a celld pro zjednodušení samoobslužného hostování Workers a
Proč stavět samoobslužné Workers?
2:07 Durable Objects. Durable Object je individuálně adresovatelná část serverového kódu s vlastní databází, užitečná pro udržení zpráv a připojení chatovací místnosti pohromadě. Použijte jeden objekt na místnost a platforma může distribuovat místnosti napříč stroji. Dahl popisuje celld jako Rust binární soubor s úložištěm objektů jako jedinou externí servisní závislostí. To je ambice, méně infrastrukturních projektů připojených ke každé aplikaci. To zní atraktivně, pokud jste někdy postavili chatovací aplikaci a náhodou založili
2:34 oddělení správy databází. Vývojáři by si mohli sami provozovat stejný programovací model. Provozní únikový východ stále potřebuje práci, k níž se vrátíme.
Co je sandbox MXC od Microsoftu?
2:42 Microsoft Execution Container, neboli M X C, je softwarová sada, kterou vaše aplikace vkládá pro spouštění nedůvěryhodného kódu uvnitř sandboxu. To znamená omezit, k čemu může plugin nebo generovaný program agenta přistupovat, namísto předání celého notebooku a doufání, že výzva byla zdvořilá. Podporuje Windows, Linux a macOS, s SDK pro Rust, dot net a Node. Zadáte úlohu a zásadu. Verze jedna dorazila 7. října a repozitář má commit veřejného vydání z června.
3:10 Dnešní pozornost přišla později. Chytrá část je společné rozhraní přes různé hranice. Nebezpečná část je předpokládat, že jsou identické, protože API vypadá úhledně. Může také umístit komplikovanou část dostatečně daleko, aby ji nikdo nezkontroloval. Linux ve výchozím nastavení používá Bubblewrap a macOS používá Seatbelt. Windows ve výchozím nastavení používá procesový kontejner. Další backendy zahrnují virtuální stroje, některé označené jako experimentální. Procesový sandbox operačního systému a samostatný virtuální stroj mají
3:36 různé bezpečnostní hranice. Vyberte backend pro úlohu, kterou skutečně spouštíte. A přečtěte si varování o režimu auditu. Audit vypíná veškeré zabezpečení sandboxu pro analyzovanou úlohu. Slouží k zjištění, co důvěryhodný nástroj potřebuje, abyste mohli vytvořit jeho zásadu. Spuštění neznámého skriptu agenta v tomto režimu by zmařilo důvod, proč jste nainstalovali sandbox. Bevy je bezplatný, open source herní engine postavený v Rustu.
Co se změnilo v osvětlení Bevy?
3:57 Verze 0.20 dorazila včera. Jeho experimentální Solari renderer simuluje odrazy světla ve scéně v reálném čase, s vylepšenými pohyblivými stíny a méně blikajícími odrazy, když se kamera pohybuje. Solari potřebuje podporu ray query. Nyní běží na macOS přes Metal, ačkoli verze pro Mac nemá vestavěný denoiser. Technika vzorkování světla zvaná ReSTIR je ve výchozím nastavení vypnutá pro výkon. To může snížit kvalitu stínů a ztratit stíny v pohybu ve scénách
4:21 s mnoha světly. Otestujte svou scénu, než začnete slavit. K dispozici jsou další widgety rozhraní a rozšíření jazyka shaderů zvané wesl. Číselný vstup můžete přetahovat, což je osvěžující malá ukázka po zjištění, kde budou žít vaše servery. Pokud si to raději přečtete, než uslyšíte, diff přistane ve vaší schránce každé ráno, zdarma na the daily diff dot dev, odkaz níže. Zde je ten chybějící kousek.
Co stále chybí při odchodu?
4:41 Open source workerd podporuje Durable Objects na jedné instanci, což omezuje škálování. Sloučení celld má tuto mezeru vyplnit. Snaha Cloudflare o samoobslužné hostování by mohla usnadnit odchod, ale dokončená distribuovaná platforma zůstává budoucí prací.
Proč NEEDS REVIEW u přesunu Deno?
4:54 Takže dnešní verdikt, NEEDS REVIEW. Doporučuji si migraci Deploy zapsat do kalendáře hned teď a požadovat pojmenovaného vlastníka údržby než postavíte další věci kolem runtime. Přihlaste se k odběru, stiskněte zvoneček a řekněte mi v komentářích, zda byste to razítkovali jinak. A to je pro dnešek vše. Jsem Niko z Axrisi. Slučujte zodpovědně.
Zdroje
- 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



