+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Deno se alătură Cloudflare; Deno Deploy se închide în șase luni

Întreaga echipă Deno se alătură Cloudflare.

Întreaga echipă Deno se alătură Cloudflare. Deno Deploy va funcționa timp de șase luni înainte de a se închide, cu suport de migrare pentru clienții plătitori care se mută la Workers. Echipa actuală va menține runtime-ul open-source pentru încă un an, în timp ce JSR continuă să funcționeze. Această ediție Daily Diff din 9 octombrie separă aceste angajamente de munca viitoare de a uni workerd și celld pentru auto-găzduire distribuită. Articolele de susținere explică SDK-ul sandbox MXC de la Microsoft și demo-urile grafice reale ale Bevy 0.20, cerințele hardware și compromisurile de calitate. Verdictul lui Niko este NEEDS REVIEW: planificați migrarea găzduirii și identificați proprietarul de mentenanță al runtime-ului.

Citiți ediția scrisă (engleză) ↗

Ce acoperă acest videoclip

  • Deno este un runtime JavaScript și TypeScript open-source. Deno Deploy este un serviciu de găzduire gestionat separat; planurile lor de suport și închidere diferă.
  • Deno Deploy va funcționa timp de șase luni înainte de a se închide. Anunțul oferă suport de migrare clienților plătitori care se mută la Cloudflare Workers, fără a stabili o compatibilitate universală de tip drop-in.
  • Echipa actuală promite încă un an de corecții lunare de bug-uri și actualizări de securitate pentru runtime, apoi își încheie propria dezvoltare a runtime-ului. Deno rămâne open source și alții pot continua dezvoltarea.
  • JSR va continua să funcționeze, infrastructura mutându-se la Cloudflare. Suportul rusty_v8 continuă, cu eforturi pentru integrarea sa în workerd.
  • Fuziunea workerd/celld vizează îmbunătățirea auto-găzduirii Workers și Durable Objects. Cloudflare recunoaște că implementarea actuală a Durable Objects de către workerd este cu o singură instanță și nu poate oferi scalarea distribuită intenționată. Platforma fuzionată este o muncă viitoare.
  • Microsoft MXC este un SDK încorporat pentru executarea în sandbox a codului neîncrezător pe Windows, Linux și macOS, cu SDK-uri Rust, .NET și Node. Versiunea sa 1.0 a fost publicată pe 7 octombrie; depozitul include istoricul lansărilor publice din iunie.
  • Sandbox-urile de procese native OS și backend-urile VM ale MXC au limite de securitate diferite. Modul de audit dezactivează explicit securitatea sandbox pentru analiza politicilor de încredere și nu trebuie utilizat pentru sarcini de lucru neîncrezătoare.
  • Bevy 0.20, lansat pe 8 octombrie, este un motor de joc gratuit, open-source Rust. Solari experimental necesită suport pentru ray-query. Suportul Metal/macOS este livrat fără un denoiser Mac încorporat; episodul nu face nicio afirmație DLSS-pe-Mac sau hardware universal.
  • Bevy face ReSTIR opțional și dezactivat implicit pentru performanță. Acest lucru poate reduce calitatea umbrelor sau poate pierde umbrele în mișcare în scene cu multe lumini, deci scenele existente necesită revizuire. Întârzierea îmbunătățită a umbrelor și sclipirea reflexiilor sunt îmbunătățiri separate ale lansării.

Transcrierea tradusă

Tradus din narațiunea originală în engleză. Audio-ul și subtitrările disponibile sunt controlate de YouTube.

Ce supraviețuiește aderării Deno la Cloudflare?

0:00 Open source sună permanent. Întreaga echipă Deno se alătură Cloudflare, iar Deno Deploy primește șase luni înainte de închidere. În acest videoclip, ce supraviețuiește? Cine îți mută aplicația? Și Cloudflare poate facilita plecarea? Este vineri, nouă octombrie, și acesta este The Daily Diff. Păstrați o întrebare deschisă, deoarece ușa de urgență are o piesă lipsă. Deno este un runtime open source,

0:20 programul care rulează JavaScript și TypeScript în afara browserului tău. Include instrumente pentru testarea și împachetarea codului tău. Deno Deploy este serviciul de găzduire separat care îți rulează aplicațiile pe serverele altcuiva. Acestea au viitoruri diferite. Ryan Dahl, care a creat Node, a anunțat mutarea astăzi. Microsoft are un sandbox pentru codul pe care agentul tău vrea să-l ruleze,

0:38 iar ieri Bevy a livrat grafică de joc Rust mai frumoasă. Aparent, biletul de migrare de vineri vine cu suport emoțional cu ray tracing. Iată termenul limită de găzduire în propriul anunț al Deno.

Cine are șase luni să migreze?

0:48 Deploy continuă să funcționeze timp de șase luni, apoi se închide. Clienții plătitori primesc suport de migrare către Cloudflare Workers. Dacă Deploy îți găzduiește afacerea, acel calendar aparține acum planificării tale de incidente, alături de bugetul pentru cafea. Workers rulează cod pe partea de server în rețeaua Cloudflare. Mutarea acolo înseamnă verificarea ipotezelor aplicației tale. Inventariază conexiunile la baze de date, joburile în fundal și datele stocate. Ajutorul pentru migrare necesită o revizuire de compatibilitate înainte de a-i promite șefului un

1:12 weekend fără probleme. Toți ceilalți primesc notificarea de închidere. Aceasta este o distincție utilă atunci când cineva transmite titlul cu cuvintele reasiguratoare, ar trebui să fie bine, și imediat intră offline.

Ce se întâmplă cu runtime-ul și JSR?

1:21 Runtime-ul primește încă un an de corecții lunare de bug-uri și actualizări de securitate de la această echipă. Apoi dezvoltarea lor se încheie. Sursa rămâne deschisă, iar alți maintaineri o pot continua. Executabilul tău existent continuă să ruleze, dar suportul său viitor necesită acum un proprietar. JSR, registrul de pachete pentru JavaScript și TypeScript, continuă să funcționeze în timp ce infrastructura sa se mută la Cloudflare. Echipa continuă, de asemenea, să susțină rusty vee eight, binding-urile sale Rust pentru motorul JavaScript de la Google, și intenționează să integreze acea muncă în runtime-ul Cloudflare.

1:49 Deci logo-ul dinozaurului supraviețuiește, găzduirea are un termen limită, iar oamenii care construiesc runtime-ul au ales un alt proiect. O licență deschisă îți păstrează capacitatea de a prelua munca. Din păcate, este livrată fără echipa de inginerie de rezervă necesară pentru a face asta. Noul focus este unirea workerd și celld pentru a simplifica auto-găzduirea Workers și

De ce să construim Workers auto-găzduiți?

2:07 Durable Objects. Un Durable Object este o bucată de cod de server adresabilă individual cu propria sa bază de date, utilă pentru a păstra mesajele și conexiunile unei camere de chat împreună. Utilizează un obiect per cameră, iar platforma poate distribui camerele pe mașini. Dahl descrie celld ca o binară Rust cu stocare de obiecte ca singura sa dependență de serviciu extern. Aceasta este ambiția, mai puține proiecte de infrastructură atașate fiecarei aplicații. Asta sună atractiv dacă ai construit vreodată o aplicație de chat și ai înființat accidental

2:34 un departament de administrare a bazelor de date. Dezvoltatorii ar putea opera singuri același model de programare. Ușa de urgență operațională are încă nevoie de munca la care vom reveni.

Ce este sandbox-ul MXC de la Microsoft?

2:42 Microsoft's Execution Container, sau M X C, este un kit software pe care aplicația ta îl încorporează pentru a rula cod neîncrezător într-un sandbox. Asta înseamnă restricționarea accesului unui plugin sau al programului generat de un agent, în loc să-i oferi tot laptopul și să speri că promptul a fost politicos. Suportă Windows, Linux și macOS, cu SDK-uri pentru Rust, dot net și Node. Specifici sarcina de lucru și politica. Versiunea unu a sosit pe șapte octombrie, iar depozitul are un commit de lansare publică

3:10 din iunie. Atenția de astăzi a venit mai târziu. Partea inteligentă este o interfață comună peste limite diferite. Partea periculoasă este să presupui că sunt identice pentru că API-ul arată ordonat. De asemenea, poate pune partea complicată suficient de departe încât nimeni să nu o verifice. Linux utilizează implicit Bubblewrap, iar macOS utilizează Seatbelt. Windows utilizează implicit un container de proces. Alte backend-uri includ mașini virtuale, unele marcate experimental. Un sandbox de proces al sistemului de operare și o mașină virtuală separată au

3:36 limite de securitate diferite. Alege backend-ul pentru sarcina de lucru pe care o rulezi de fapt. Și citește avertismentul modului de audit. Audit dezactivează toată securitatea sandbox pentru sarcina de lucru analizată. Este pentru a învăța ce are nevoie un instrument de încredere, astfel încât să-i poți crea politica. Trecerea unui script de agent necunoscut prin acel mod ar anula motivul pentru care ai instalat sandbox-ul. Bevy este un motor de joc gratuit, open source, construit în Rust.

Ce s-a schimbat în iluminarea Bevy?

3:57 Versiunea zero punct douăzeci a sosit ieri. Renderer-ul său experimental Solari simulează lumina care se reflectă într-o scenă în timp real, cu umbre în mișcare îmbunătățite și reflexii mai puțin strălucitoare pe măsură ce camera se mișcă. Solari necesită suport pentru ray query. Acum rulează pe macOS prin Metal, deși versiunea Mac nu are un denoiser încorporat. Tehnica de eșantionare a luminii numită ReSTIR este dezactivată implicit pentru performanță. Acest lucru poate reduce calitatea umbrelor și poate pierde umbrele în mișcare în scene

4:21 cu multe lumini. Testează-ți scena înainte de a sărbători. Există mai multe widget-uri de interfață și o extensie de limbaj de shader numită wesl. Poți controla o intrare numerică prin tragere, o demonstrație plăcut de mică după descoperirea unde vor locui serverele tale. Dacă preferi să citești asta decât să mă auzi spunând-o, diff-ul ajunge în căsuța ta poștală în fiecare dimineață, gratuit la the daily diff dot dev, link mai jos. Iată piesa lipsă.

Ce lipsește încă din ieșire?

4:41 Workerd open source suportă Durable Objects pe o singură instanță, ceea ce limitează scalarea. Unirea celld este menită să umple acest gol. Efortul de auto-găzduire al Cloudflare ar putea facilita o ieșire, dar platforma distribuită finalizată rămâne o muncă viitoare.

De ce NEEDS REVIEW în cazul mutării Deno?

4:54 Deci verdictul de astăzi, necesită revizuire. Aș pune migrarea Deploy pe calendar acum și aș cere un proprietar de mentenanță nominalizat înainte de a construi mai mult în jurul runtime-ului. Abonați-vă, apăsați clopoțelul și spuneți-mi în comentarii dacă ați fi ștampilat-o diferit. Și asta e diferența pentru astăzi. Sunt Niko de la Axrisi. Îmbină responsabil.

Surse

  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

Videoclipuri similare