+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Deno se pridružuje Cloudflare-u; Deno Deploy se zatvara za šest meseci

Ceo Deno tim se pridružuje Cloudflare-u.

Ceo Deno tim se pridružuje Cloudflare-u. Deno Deploy će raditi šest meseci pre zatvaranja, uz podršku za migraciju za korisnike koji plaćaju i prelaze na Workers. Trenutni tim će održavati open-source runtime još godinu dana, dok JSR nastavlja sa radom. Ovaj Daily Diff od 9. oktobra razdvaja te obaveze od budućeg rada na spajanju workerd-a i celld-a za distribuirano samostalno hostovanje. Dodatne priče objašnjavaju Microsoftov MXC sandbox SDK i Bevy 0.20-ove stvarne grafičke demoe, hardverske zahteve i kompromise u kvalitetu. Nikova presuda je NEEDS REVIEW: planirati migraciju hostovanja i identifikovati vlasnika održavanja runtime-a.

Pročitajte pisano izdanje (engleski) ↗

Šta ovaj video pokriva

  • Deno je open-source JavaScript i TypeScript runtime. Deno Deploy je zasebna usluga upravljanog hostovanja; njihovi planovi podrške i gašenja se razlikuju.
  • Deno Deploy će raditi šest meseci pre gašenja. Objava nudi podršku za migraciju korisnicima koji plaćaju i prelaze na Cloudflare Workers, bez uspostavljanja univerzalne kompatibilnosti za "drop-in" rešenja.
  • Trenutni tim obećava još godinu dana mesečnih popravki grešaka i sigurnosnih ažuriranja runtime-a, a zatim prekida sopstveni razvoj runtime-a. Deno ostaje otvorenog koda i drugi mogu nastaviti razvoj.
  • JSR će nastaviti sa radom, dok se infrastruktura premešta na Cloudflare. rusty_v8 podrška se nastavlja, sa radom na njegovoj integraciji u workerd.
  • Spajanje workerd/celld ima za cilj poboljšanje samostalnog hostovanja Workers i Durable Objects. Cloudflare priznaje da trenutna implementacija Durable Objects u workerd-u ima jednu instancu i ne može da obezbedi nameravano distribuirano skaliranje. Spojena platforma je budući rad.
  • Microsoft MXC je ugrađeni SDK za peskovito izvršavanje nepouzdanog koda na Windows, Linux i macOS sistemima, sa Rust, .NET i Node SDK-ovima. Njegova verzija 1.0 objavljena je 7. oktobra; repozitorijum uključuje istoriju javnog izdanja iz juna.
  • MXC-ovi peskovnici procesa izvornog OS-a i VM bekendi imaju različite sigurnosne granice. Audit mod eksplicitno onemogućava sigurnost peskovnika za analizu pouzdanih politika i ne sme se koristiti za nepouzdane radne zadatke.
  • Bevy 0.20, objavljen 8. oktobra, je besplatan, open-source Rust engine za igre. Eksperimentalni Solari zahteva podršku za ray-query. Podrška za Metal/macOS dolazi bez ugrađenog Mac denoizera; epizoda ne tvrdi DLSS-na-Macu ili univerzalni hardver.
  • Bevy čini ReSTIR opcionalnim i podrazumevano isključenim radi performansi. Ovo može smanjiti kvalitet senki ili izgubiti pokretne senke u scenama sa mnogo svetala, tako da postojeće scene treba pregledati. Poboljšana zakašnjenja senki i treperenje refleksija su odvojena poboljšanja izdanja.

Preveden transkript

Prevedeno sa originalne engleske naracije. Dostupan audio i titlovi kontrolisani su od strane YouTube-a.

Šta opstaje nakon Deno-ovog pridruživanja Cloudflare-u?

0:00 Open source zvuči trajno. Ceo Deno tim se pridružuje Cloudflare-u, a Deno Deploy dobija šest meseci pre gašenja. U ovom videu, šta opstaje? Ko premešta vašu aplikaciju? I može li Cloudflare olakšati odlazak? Petak je, deveti oktobar, i ovo je The Daily Diff. Jedno pitanje ostaje otvoreno, jer izlazna opcija ima deo koji nedostaje. Deno je open source runtime,

0:20 program koji pokreće JavaScript i TypeScript izvan vašeg pretraživača. Uključuje alate za testiranje i pakovanje vašeg koda. Deno Deploy je zasebna hosting usluga koja pokreće vaše aplikacije na serverima nekog drugog. To ima različite budućnosti. Ryan Dahl, koji je kreirao Node, objavio je danas ovaj potez. Microsoft ima peskovnik za kod koji vaš agent želi da pokrene,

0:38 a juče je Bevy isporučio lepšu Rust grafiku za igre. Očigledno, petkom migraciona karta dolazi sa ray traced emocionalnom podrškom. Evo roka za hosting u Deno-ovoj objavi.

Ko ima šest meseci za migraciju?

0:48 Deploy nastavlja sa radom šest meseci, a zatim se gasi. Korisnici koji plaćaju dobijaju podršku za migraciju na Cloudflare Workers. Ako Deploy hostuje vaš posao, taj kalendar sada pripada vašem planiranju incidenata, pored budžeta za kafu. Workers pokreće serverski kod na Cloudflare-ovoj mreži. Premeštanje tamo znači proveru pretpostavki vaše aplikacije. Inventarišite veze sa bazama podataka, pozadinske poslove i sačuvane podatke. Pomoć pri migraciji zahteva proveru kompatibilnosti pre nego što obećate šefu

1:12 bezbolan vikend. Svi ostali dobijaju obaveštenje o gašenju. To je korisna razlika kada neko prosledi naslov sa rečima ohrabrenja, trebalo bi da bude u redu, i odmah ode offline.

Šta se dešava sa runtime-om i JSR-om?

1:21 Runtime dobija još godinu dana mesečnih popravki grešaka i sigurnosnih ažuriranja od ovog tima. Zatim njihov razvoj prestaje. Izvorni kod ostaje otvoren, a drugi održavaoci ga mogu nastaviti. Vaš postojeći izvršni fajl nastavlja sa radom, ali njegova buduća podrška sada zahteva vlasnika. JSR, registar paketa za JavaScript i TypeScript, nastavlja sa radom dok se njegova infrastruktura premešta na Cloudflare. Tim takođe nastavlja da podržava rusty vee eight, njegove Rust veznike za Google-ov JavaScript engine, i planira da integriše taj rad u Cloudflare-ov runtime.

1:49 Tako da logo dinosaurusa opstaje, hosting ima rok, a ljudi koji su gradili runtime izabrali su drugi projekat. Otvorena licenca čuva vašu sposobnost da preuzmete posao. Nažalost, isporučuje se bez rezervnog inženjerskog tima potrebnog za to. Novi fokus je spajanje workerd-a i celld-a kako bi se pojednostavilo samostalno hostovanje Workers i

Zašto graditi samostalno hostovane Workers?

2:07 Durable Objects. Durable Object je individualno adresabilni deo serverskog koda sa sopstvenom bazom podataka, koristan za držanje poruka i veza ćaskaoinice zajedno. Koristite jedan objekat po sobi, i platforma može distribuirati sobe preko mašina. Dahl opisuje celld kao Rust binarni fajl sa skladištem objekata kao jedinom spoljnom zavisnošću usluge. To je ambicija, manje infrastrukturnih projekata vezanih za svaku aplikaciju. To zvuči privlačno ako ste ikada napravili chat aplikaciju i slučajno osnovali

2:34 odeljenje za administraciju baze podataka. Programeri bi mogli sami da operišu istim programskim modelom. Operativni izlaz i dalje zahteva rad na koji ćemo se vratiti.

Šta je Microsoftov MXC sandbox?

2:42 Microsoftov Execution Container, ili M X C, je softverski komplet koji vaša aplikacija ugrađuje za pokretanje nepouzdanog koda unutar peskovnika. To znači ograničavanje onoga čemu plugin ili program generisan od strane agenta može pristupiti, umesto da mu predate ceo laptop i nadate se da je upit bio pristojan. Podržava Windows, Linux i macOS, sa SDK-ovima za Rust, dot net i Node. Vi određujete radno opterećenje i politiku. Verzija jedan je stigla sedmog oktobra, a repozitorijum ima javno izdanje iz juna.

3:10 Današnja pažnja je došla kasnije. Pametan deo je zajednički interfejs preko različitih granica. Opasan deo je pretpostavka da su identični jer API izgleda uredno. Takođe može staviti komplikovani deo dovoljno daleko da ga niko ne proveri. Linux podrazumevano koristi Bubblewrap, a macOS koristi Seatbelt. Windows podrazumevano koristi kontejner procesa. Ostali bekendi uključuju virtuelne mašine, pri čemu su neki označeni kao eksperimentalni. Peskovnik procesa operativnog sistema i zasebna virtuelna mašina imaju

3:36 različite sigurnosne granice. Odaberite backend za radno opterećenje koje stvarno pokrećete. I pročitajte upozorenje za režim revizije. Revizija isključuje svu sigurnost peskovnika za radno opterećenje koje se analizira. Služi za učenje šta je potrebnom pouzdanom alatu, kako biste mogli da kreirate njegovu politiku. Pokretanje nepoznatog skripta agenta kroz taj režim bi poništilo razlog zašto ste instalirali peskovnik. Bevy je besplatan, open source engine za igre napravljen u Rust-u.

Šta se promenilo u Bevy-jevom osvetljenju?

3:57 Verzija nula tačka dvadeset stigla je juče. Njegov eksperimentalni Solari renderer simulira odbijanje svetlosti u sceni u realnom vremenu, sa poboljšanim pokretnim senkama i manje treperavim refleksijama kako se kamera pomera. Solari zahteva podršku za ray query. Sada radi na macOS-u preko Metal-a, iako Mac verzija nema ugrađeni denoiser. Tehnika uzorkovanja svetlosti nazvana ReSTIR je podrazumevano isključena radi performansi. To može smanjiti kvalitet senki i izgubiti senke u pokretu u scenama

4:21 sa mnogo svetala. Testirajte svoju scenu pre nego što proslavite. Postoje dodatni interfejs vidžeti i proširenje jezika šadera nazvano wesl. Možete povlačiti numerički unos, osvežavajuće mali demo nakon otkrivanja gde će vaši serveri živeti. Ako više volite da ovo pročitate nego da me čujete kako to govorim, diff stiže u vaš inbox svakog jutra, besplatno na daily diff dot dev, link ispod. Evo tog dela koji nedostaje.

Šta još nedostaje pri izlasku?

4:41 Open source workerd podržava Durable Objects na jednoj instanci, što ograničava skaliranje. Spajanje celld-a je namenjeno da popuni tu prazninu. Cloudflare-ova inicijativa za samostalno hostovanje mogla bi olakšati izlazak, ali završena distribuirana platforma ostaje budući rad.

Zašto je NEEDS REVIEW Deno-ov potez?

4:54 Dakle, današnja presuda, treba pregledati. Stavio bih migraciju Deploy-a na kalendar sada i zahtevao imenovanog vlasnika održavanja pre nego što se izgradi više oko runtime-a. Pretplatite se, pritisnite zvonce i recite mi u komentarima da li biste ga drukčije ocenili. I to je diff za danas. Ja sam Niko iz Axrisi. Spojite odgovorno.

Izvori

  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

Povezani video snimci