+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Deno slutter sig til Cloudflare; Deno Deploy lukker om seks måneder

Denos hele team slutter sig til Cloudflare.

Denos hele team slutter sig til Cloudflare. Deno Deploy vil fungere i seks måneder før lukning, med migrationssupport til betalende kunder, der flytter til Workers. Det nuværende team vil vedligeholde open source-runtime i endnu et år, mens JSR fortsætter med at fungere. Denne 9. oktober Daily Diff adskiller disse forpligtelser fra det fremtidige arbejde med at flette workerd og celld for distribueret selvhosting. Støttende historier forklarer Microsofts MXC sandbox SDK og Bevy 0.20's ægte grafikdemoer, hardwarekrav og kvalitetsafvejninger. Nikos dom er NEEDS REVIEW: planlæg hostingmigrationen og identificer runtime'ens vedligeholdelsesejer.

Læs den skriftlige udgave (engelsk) ↗

Hvad denne video dækker

  • Deno er et open source JavaScript- og TypeScript-runtime. Deno Deploy er en separat administreret hostingtjeneste; deres support- og nedlukningsplaner er forskellige.
  • Deno Deploy vil fungere i seks måneder, før det lukker ned. Meddelelsen tilbyder migrationssupport til betalende kunder, der flytter til Cloudflare Workers, uden at etablere universel drop-in-kompatibilitet.
  • Det nuværende team lover yderligere et års månedlige fejlrettelser og sikkerhedsopdateringer til runtime, hvorefter deres egen runtime-udvikling stopper. Deno forbliver open source, og andre kan fortsætte udviklingen.
  • JSR vil fortsætte med at fungere med infrastruktur, der flytter til Cloudflare. rusty_v8 support fortsætter, med arbejde hen imod integration i workerd.
  • Fusionen af workerd/celld sigter mod at forbedre selvhosting af Workers og Durable Objects. Cloudflare anerkender, at workerd's nuværende Durable Objects-implementering er single-instans og ikke kan levere den tilsigtede distribuerede skalering. Den fusionerede platform er fremtidigt arbejde.
  • Microsoft MXC er en indlejret SDK til sandboxed udførelse af upålidelig kode på tværs af Windows, Linux og macOS, med Rust-, .NET- og Node SDK'er. Dens 1.0-udgivelse blev offentliggjort den 7. oktober; lageret inkluderer juni offentlig udgivelseshistorik.
  • MXC's OS-native proces-sandboxes og VM-backends har forskellige sikkerhedsgrænser. Audit-tilstand deaktiverer eksplicit sandbox-sikkerhed for pålidelig politik-analyse og må ikke bruges til upålidelige arbejdsbelastninger.
  • Bevy 0.20, udgivet den 8. oktober, er en gratis, open source Rust spilmotor. Eksperimentel Solari kræver ray-query support. Metal/macOS support leveres uden en indbygget Mac denoiser; episoden fremsætter ingen DLSS-på-Mac eller universal-hardware påstand.
  • Bevy gør ReSTIR valgfri og deaktiveret som standard af hensyn til ydeevnen. Dette kan reducere skyggekvaliteten eller miste bevægelige skygger i scener med mange lyskilder, så eksisterende scener skal gennemgås. Forbedret skyggeforsinkelse og refleksionsglimmer er separate udgivelsesforbedringer.

Oversat udskrift

Oversat fra den originale engelske fortælling. Tilgængelig lyd og undertekster styres af YouTube.

Hvad overlever, når Deno slutter sig til Cloudflare?

0:00 Open source lyder permanent. Denos hele team slutter sig til Cloudflare, og Deno Deploy får seks måneder før nedlukning. Hvad overlever i denne video? Hvem flytter din app? Og kan Cloudflare gøre det lettere at flytte? Det er fredag den niende oktober, og dette er The Daily Diff. Hold ét spørgsmål åbent, for nødløsningen mangler en brik. Deno er et open source runtime,

0:20 programmet der kører JavaScript og TypeScript uden for din browser. Det inkluderer værktøjer til at teste og pakke din kode. Deno Deploy er den separate hostingtjeneste, der kører dine applikationer på en andens servere. Disse har forskellige fremtider. Ryan Dahl, der skabte Node, annoncerede flytningen i dag. Microsoft har en sandkasse til koden, din agent vil køre,

0:38 og i går udgav Bevy flottere Rust-spilgrafik. Tilsyneladende følger der strålesporet følelsesmæssig støtte med fredagens migrationsticket. Her er hostingfristen i Denos egen meddelelse.

Hvem har seks måneder til at migrere?

0:48 Deploy fortsætter med at fungere i seks måneder, og lukker derefter ned. Betalende kunder får migrationssupport til Cloudflare Workers. Hvis Deploy hoster din virksomhed, hører den kalender nu til din hændelses- planlægning, sammen med kaffebudgettet. Workers kører serversidekode på Cloudflares netværk. At flytte dertil betyder at tjekke din apps antagelser. Inventariser databaseforbindelser, baggrundsjob og lagrede data. Migrationshjælp kræver en kompatibilitetsgennemgang, før du lover chefen en

1:12 smertefri weekend. Alle andre får meddelelsen om nedlukning. Det er en nyttig sondring, når nogen videresender overskriften med de beroligende ord, det skal nok gå, og straks går offline.

Hvad sker der med runtime og JSR?

1:21 Runtime får endnu et års månedlige fejlrettelser og sikkerhedsopdateringer fra dette team. Derefter stopper deres udvikling. Kilden forbliver åben, og andre vedligeholdere kan fortsætte den. Din eksisterende eksekverbare fil fortsætter med at køre, men dens fremtidige support kræver nu en ejer. JSR, pakkehåndteringen for JavaScript og TypeScript, fortsætter med at fungere, mens dens infrastruktur flytter til Cloudflare. Teamet fortsætter også med at understøtte rusty vee eight, dets Rust-bindinger til Googles JavaScript-motor, og planlægger at integrere dette arbejde i Cloudflares runtime.

1:49 Så dinosaurlogoet overlever, hostingen har en deadline, og personerne der bygger runtime har valgt et andet projekt. En åben licens bevarer din mulighed for at overtage arbejdet. Desværre leveres den uden det ekstra ingeniørteam, der kræves for at gøre det. Det nye fokus er at fusionere workerd og celld for at forenkle selvhosting af Workers og

Hvorfor bygge selvhostede Workers?

2:07 Durable Objects. En Durable Object er et individuelt adresserbart stykke server- kode med sin egen database, nyttigt til at holde en chatrums beskeder og forbindelser samlet. Brug et objekt per rum, og platformen kan distribuere rum på tværs af maskiner. Dahl beskriver celld som en Rust-binær med objektlagring som sin eneste eksterne serviceafhængighed. Det er ambitionen, færre infrastrukturprojekter knyttet til hver applikation. Det lyder attraktivt, hvis du nogensinde har bygget en chat-app og ved et uheld grundlagt

2:34 en databaseadministrationsafdeling. Udviklere kunne selv drive den samme programmeringsmodel. Den operationelle flugtvej mangler stadig det arbejde, vi vender tilbage til.

Hvad er Microsofts MXC-sandkasse?

2:42 Microsofts Execution Container, eller M X C, er et softwarekit, din applikation indlejrer for at køre upålidelig kode i en sandkasse. Det betyder at begrænse, hvad et plugin eller en agents genererede program kan få adgang til, i stedet for at give det hele din laptop og håbe, at prompten var høflig. Den understøtter Windows, Linux og macOS, med SDK'er til Rust, dot net og Node. Du specificerer arbejdsbelastningen og politikken. Version ét ankom den syvende oktober, og repository'et har en offentlig udgivelses-commit fra juni

3:10 udgivelses-commit. Dagens opmærksomhed kom senere. Det smarte er en fælles grænseflade over forskellige grænser. Den farlige del er at antage, at de er identiske, fordi API'en ser pæn ud. Den kan også placere den komplicerede del lige langt nok væk, så ingen tjekker den. Linux bruger som standard Bubblewrap, og macOS bruger Seatbelt. Windows bruger som standard en procescontainer. Andre backends inkluderer virtuelle maskiner, hvoraf nogle er markeret som eksperimentelle. En operativsystem proces sandkasse og en separat virtuel maskine har

3:36 forskellige sikkerhedsgrænser. Vælg backend til den arbejdsbyrde, du rent faktisk kører. Og læs advarslen om revisionstilstand. Audit deaktiverer al sandkassesikkerhed for den arbejdsbyrde, der analyseres. Det er for at lære, hvad et betroet værktøj har brug for, så du kan udforme dets politik. At køre et ukendt agent-script i den tilstand ville modvirke årsagen til, at du installerede sandkassen. Bevy er en gratis, open source spilmotor bygget i Rust.

Hvad ændrede sig i Bevy's belysning?

3:57 Version nul punkt tyve ankom i går. Dens eksperimentelle Solari-renderer simulerer lys, der kastes rundt i en scene i realtid, med forbedrede bevægelige skygger og mindre glimtende refleksioner, når kameraet bevæger sig. Solari kræver ray query-understøttelse. Den kører nu på macOS via Metal, selvom Mac-versionen ikke har en indbygget denoiser. Lysisamplingsteknikken kaldet ReSTIR er som standard slået fra af hensyn til ydeevnen. Dette kan reducere skyggekvaliteten og miste skygger i bevægelse i scener

4:21 med mange lys. Test din scene før du fejrer. Der er flere interface-widgets og en shader-sprogudvidelse kaldet wesl. Du kan skrubbe en numerisk input ved at trække, en forfriskende lille demo efter at have opdaget, hvor dine servere vil bo. Hvis du hellere vil læse dette end høre mig sige det, lander diffen i din indbakke hver morgen, gratis på the daily diff dot dev, link nedenfor. Her er den manglende brik.

Hvad mangler stadig fra afgangen?

4:41 Open source workerd understøtter Durable Objects på en enkelt instans, hvilket begrænser skalering. Sammenlægning af celld er meningen at udfylde dette hul. Cloudflares push mod selvhosting kunne gøre en exit lettere, men den færdige distribuerede platform forbliver fremtidigt arbejde.

Hvorfor NEEDS REVIEW ved Denos flytning?

4:54 Så dagens dom, kræver gennemgang. Jeg ville sætte Deploy-migrationen på kalenderen nu og kræve en navngivet vedligeholdelses- ejer, før jeg byggede mere op omkring runtime. Abonner, tryk på klokken, og fortæl mig i kommentarerne, hvis du ville have stemplet det anderledes. Og det er diffen for i dag. Jeg er Niko fra Axrisi. Fusioner ansvarligt.

Kilder

  1. Deno is joining CloudflareDeno / Ryan Dahl
  2. Deno is joining Cloudflare — joint self-hosting planCloudflare / Ryan Dahl and Kenton Varda
  3. Microsoft eXecution Container README and audit warningMicrosoft on GitHub
  4. MXC SDK v1.0.0 releaseMicrosoft on GitHub
  5. Bevy 0.20 release notesBevy Contributors
  6. Solari in Bevy 0.20 — technical explanation and real demosJMS55
  7. Solari 0.20 source: experimental status and required ray-query featuresBevy on GitHub
  8. Deno is joining Cloudflare discussionHacker News
  9. Microsoft MXC discussionHacker News
  10. Bevy 0.20 discussionHacker News

Relaterede videoer