+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Deno i bashkohet Cloudflare; Deno Deploy mbyllet pas gjashtë muajsh

E gjithë skuadra e Deno po i bashkohet Cloudflare.

E gjithë skuadra e Deno po i bashkohet Cloudflare. Deno Deploy do të operojë për gjashtë muaj para se të mbyllet, me mbështetje për migrim për klientët pagues që kalojnë në Workers. Skuadra aktuale do të mirëmbajë runtime-in me burim të hapur për një vit tjetër, ndërsa JSR vazhdon të funksionojë. Ky Daily Diff i 9 tetorit ndan ato angazhime nga puna e ardhshme për të bashkuar workerd dhe celld për vetë-hostim të shpërndarë. Historitë mbështetëse shpjegojnë SDK-në e sandbox-it MXC të Microsoft dhe demot reale të grafikës, kërkesat harduerike dhe kompromiset e cilësisë të Bevy 0.20. Vendimi i Nikos është NEEDS REVIEW: planifikoni migrimin e hostimit dhe identifikoni pronarin e mirëmbajtjes së runtime-it.

Lexoni edicionin e shkruar (anglisht) ↗

Çfarë mbulon kjo video

  • Deno është një runtime JavaScript dhe TypeScript me burim të hapur. Deno Deploy është një shërbim i veçantë hostimi i menaxhuar; planet e tyre të mbështetjes dhe mbylljes ndryshojnë.
  • Deno Deploy do të operojë për gjashtë muaj para se të mbyllet. Njoftimi ofron mbështetje migrimi për klientët pagues që kalojnë në Cloudflare Workers, pa vendosur një pajtueshmëri universale drop-in.
  • Skuadra aktuale premton edhe një vit rregullime mujore të gabimeve të runtime-it dhe përditësime sigurie, pastaj përfundon zhvillimin e saj të runtime-it. Deno mbetet me burim të hapur dhe të tjerët mund të vazhdojnë zhvillimin.
  • JSR do të vazhdojë të funksionojë me infrastrukturën që kalon në Cloudflare. Mbështetja rusty_v8 vazhdon, me punë drejt integrimit të saj në workerd.
  • Bashkimi workerd/celld synon të përmirësojë vetë-hostimin e Workers dhe Durable Objects. Cloudflare pranon se implementimi aktual i Durable Objects nga workerd është me një instancë të vetme dhe nuk mund të sigurojë shkallëzimin e shpërndarë të synuar. Platforma e bashkuar është punë e ardhshme.
  • Microsoft MXC është një SDK e integruar për ekzekutim të kodit të pa besueshëm në një sandbox në Windows, Linux dhe macOS, me SDK-të Rust, .NET dhe Node. Lëshimi i tij 1.0 u publikua më 7 tetor; depoja përfshin historinë e lëshimit publik të qershorit.
  • Sandbox-et e proceseve vendase të OS të MXC dhe backend-et e VM-ve kanë kufij sigurie të ndryshëm. Modaliteti i auditimit çaktivizon shprehimisht sigurinë e sandbox-it për analizën e politikave të besueshme dhe nuk duhet të përdoret për ngarkesa pune të pa besueshme.
  • Bevy 0.20, i lëshuar më 8 tetor, është një motor lojërash Rust pa pagesë, me burim të hapur. Solari eksperimentale kërkon mbështetje për ray-query. Mbështetja Metal/macOS vjen pa një denoiser të integruar Mac; episodi nuk bën asnjë pretendim për DLSS-në-Mac ose harduer universal.
  • Bevy e bën ReSTIR opsional dhe të fikur si parazgjedhje për performancë. Kjo mund të zvogëlojë cilësinë e hijes ose të humbasë hijet lëvizëse në skena me shumë drita, kështu që skenat ekzistuese kanë nevojë për rishikim. Vonesa e përmirësuar e hijes dhe dridhja e reflektimit janë përmirësime të veçanta të lëshimit.

Transkript i përkthyer

Përkthyer nga tregimi origjinal në anglisht. Audio dhe titrat e disponueshme kontrollohen nga YouTube.

Çfarë mbijeton pasi Deno i bashkohet Cloudflare?

0:00 Burimi i hapur tingëllon i përhershëm. E gjithë skuadra e Deno po i bashkohet Cloudflare, dhe Deno Deploy ka gjashtë muaj kohë para mbylljes. Në këtë video, çfarë mbijeton? Kush e zhvendos aplikacionin tuaj? Dhe a mund ta bëjë Cloudflare largimin më të lehtë? Është e premte, nëntë tetor, dhe ky është The Daily Diff. Lëreni një pyetje të hapur, sepse dalja emergjente ka një pjesë që mungon. Deno është një runtime me burim të hapur,

0:20 programi që ekzekuton JavaScript dhe TypeScript jashtë shfletuesit tuaj. Ai përfshin mjete për testimin dhe paketimin e kodit tuaj. Deno Deploy është shërbimi i veçantë i hostimit që ekzekuton aplikacionet tuaja në serverat e dikujt tjetër. Këto kanë të ardhme të ndryshme. Ryan Dahl, i cili krijoi Node, njoftoi lëvizjen sot. Microsoft ka një sandbox për kodin që agjenti juaj dëshiron të ekzekutojë,

0:38 dhe dje Bevy lëshoi grafikë lojërash Rust më të bukura. Me sa duket, bileta e migrimit të së premtes vjen me mbështetje emocionale të ndjekur me rreze. Këtu është afati i hostimit në njoftimin e Deno.

Kush ka gjashtë muaj kohë për të migruar?

0:48 Deploy vazhdon të operojë për gjashtë muaj, pastaj mbyllet. Klientët pagues marrin mbështetje migrimi në Cloudflare Workers. Nëse Deploy hoston biznesin tuaj, ai kalendar tani i përket planifikimit tuaj të incidenteve, krahas buxhetit të kafesë. Workers ekzekuton kodin në anën e serverit në rrjetin e Cloudflare. Zhvendosja atje do të thotë të kontrolloni supozimet e aplikacionit tuaj. Inventaroni lidhjet e bazës së të dhënave, punët në sfond dhe të dhënat e ruajtura. Ndihma për migrimin ka nevojë për një rishikim të pajtueshmërisë para se t'i premtoni shefit një

1:12 fundjavë pa dhimbje. Të gjithë të tjerët marrin njoftimin e mbylljes. Ky është një dallim i dobishëm kur dikush përcjell titullin me fjalët qetësuese, duhet të jetë mirë, dhe menjëherë shkëputet nga rrjeti.

Çfarë ndodh me runtime-in dhe JSR?

1:21 Runtime-i merr edhe një vit rregullime mujore të gabimeve dhe përditësime sigurie nga kjo skuadër. Pastaj zhvillimi i tyre përfundon. Kodi burimor mbetet i hapur, dhe mirëmbajtës të tjerë mund ta vazhdojnë atë. Ekzekutuesi juaj ekzistues vazhdon të funksionojë, por mbështetja e tij e ardhshme tani ka nevojë për një pronar. JSR, regjistri i paketave për JavaScript dhe TypeScript, vazhdon të operojë ndërsa infrastruktura e tij kalon në Cloudflare. Skuadra gjithashtu vazhdon të mbështesë rusty vee eight, lidhjet e saj Rust me motorin JavaScript të Google, dhe planifikon të integrojë atë punë në runtime-in e Cloudflare.

1:49 Pra, logoja e dinozaurit mbijeton, hostimi ka një afat, dhe njerëzit që ndërtojnë runtime-in kanë zgjedhur një projekt tjetër. Një licencë e hapur ruan aftësinë tuaj për të marrë përsipër punën. Fatkeqësisht, ajo vjen pa ekipin inxhinierik rezervë të nevojshëm për ta bërë këtë. Fokusi i ri është bashkimi i workerd dhe celld për të thjeshtuar vetë-hostimin e Workers dhe

Pse të ndërtohen Workers të vetë-hostuar?

2:07 Durable Objects. Një Durable Object është një pjesë e kodit të serverit e adresueshme individualisht me bazën e të dhënave të saj, e dobishme për të mbajtur mesazhet dhe lidhjet e një dhome bisede së bashku. Përdorni një objekt për dhomë, dhe platforma mund të shpërndajë dhomat nëpër makina. Dahl e përshkruan celld si një binar Rust me ruajtjen e objekteve si e vetmja varësi e shërbimit të jashtëm. Ky është ambicia, më pak projekte infrastrukturore të bashkangjitura me çdo aplikacion. Kjo tingëllon tërheqëse nëse keni ndërtuar ndonjëherë një aplikacion bisede dhe aksidentalisht keni themeluar

2:34 një departament administrimi të bazës së të dhënave. Zhvilluesit mund të operonin vetë të njëjtin model programimi. Dalja operacionale ka ende nevojë për punën ku do të kthehemi.

Çfarë është sandbox-i MXC i Microsoft?

2:42 Execution Container i Microsoft, ose M X C, është një paketë softueri që aplikacioni juaj integron për të ekzekutuar kod të pa besueshëm brenda një sandbox-i. Kjo do të thotë kufizimi i asaj që një plugin ose një program i gjeneruar nga agjenti mund të aksesojë, në vend që t'i jepni të gjithë laptopin tuaj dhe të shpresoni se kërkesa ishte e sjellshme. Ai mbështet Windows, Linux dhe macOS, me SDK për Rust, dot net dhe Node. Ju specifikoni ngarkesën e punës dhe politikën. Versioni një mbërriti më shtatë tetor, dhe depoja ka një commit të lëshimit publik të qershorit.

3:10 Vëmendja e sotme erdhi më vonë. Pjesa inteligjente është një ndërfaqe e përbashkët mbi kufij të ndryshëm. Pjesa e rrezikshme është supozimi se ato janë identike sepse API duket e rregullt. Gjithashtu mund ta vendosë pjesën e komplikuar aq larg sa askush nuk e kontrollon. Linux përdor Bubblewrap si parazgjedhje, dhe macOS përdor Seatbelt. Windows përdor një proces-kontejner si parazgjedhje. Backend-et e tjera përfshijnë makina virtuale, me disa të shënuara eksperimentale. Një sandbox procesi i sistemit operativ dhe një makinë virtuale e veçantë kanë

3:36 kufij sigurie të ndryshëm. Zgjidhni backend-in për ngarkesën e punës që po ekzekutoni aktualisht. Dhe lexoni paralajmërimin e modalitetit të auditimit. Auditimi çaktivizon të gjithë sigurinë e sandbox-it për ngarkesën e punës që po analizohet. Është për të mësuar se çfarë ka nevojë një mjet i besueshëm, në mënyrë që të mund të hartoni politikën e tij. Vendosja e një skripti agjenti të panjohur nëpër atë modalitet do të anashkalonte arsyen pse ju instaluat sandbox-in. Bevy është një motor lojërash falas, me burim të hapur, i ndërtuar në Rust.

Çfarë ndryshoi në ndriçimin e Bevy?

3:57 Versioni zero pikë njëzet mbërriti dje. Renderer-i i tij eksperimental Solari simulon dritën që kërcehet nëpër një skenë në kohë reale, me hije lëvizëse të përmirësuara dhe reflektim më pak të dridhur ndërsa kamera lëviz. Solari ka nevojë për mbështetje për ray query. Tani funksionon në macOS nëpërmjet Metal, megjithëse versioni Mac nuk ka një denoiser të integruar. Teknika e mostrimit të dritës e quajtur ReSTIR është e fikur si parazgjedhje për performancën. Kjo mund të zvogëlojë cilësinë e hijes dhe të humbasë hijet në lëvizje në skena

4:21 me shumë drita. Testoni skenën tuaj para se të festoni. Ka më shumë widget ndërfaqeje dhe një shtesë të gjuhës së shader-it të quajtur wesl. Mund të rregulloni një numër duke tërhequr, një demo e vogël dhe freskuese pas zbulimit se ku do të jetojnë serverat tuaj. Nëse preferoni ta lexoni këtë në vend që të më dëgjoni ta them, diff-i arrin në kutinë tuaj hyrëse çdo mëngjes, falas në thedailydiff.dev, linku më poshtë. Këtu është ajo pjesë që mungon.

Çfarë mungon ende nga largimi?

4:41 Workerd me burim të hapur mbështet Durable Objects në një instancë të vetme, gjë që kufizon shkallëzimin. Bashkimi i celld synon të plotësojë atë boshllëk. Shtytja e Cloudflare për vetë-hostim mund ta bëjë daljen më të lehtë, por platforma e shpërndarë e përfunduar mbetet punë e ardhshme.

Pse NEEDS REVIEW për lëvizjen e Deno?

4:54 Pra, vendimi i sotëm, ka nevojë për rishikim. Unë do të vendosja migrimin e Deploy-t në kalendar tani dhe do të kërkoja një pronar mirëmbajtjeje të emërtuar para se të ndërtoja më shumë rreth runtime-it. Abonohuni, shtypni zilen dhe më tregoni në komente nëse do ta kishit vulosur ndryshe. Dhe ky është diff-i për sot. Unë jam Niko nga Axrisi. Bashkohuni me përgjegjësi.

Burimet

  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

Video të ngjashme