+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Deno jungiasi prie Cloudflare; Deno Deploy uždaromas po šešių mėnesių

Visa Deno komanda jungiasi prie Cloudflare.

Visa Deno komanda jungiasi prie Cloudflare. Deno Deploy veiks šešis mėnesius, o po to bus uždarytas, su migracijos palaikymu mokantiems klientams, persikeliantiems į Workers. Dabartinė komanda palaikys atvirojo kodo vykdymo aplinką dar vienerius metus, o JSR tęs veiklą. Ši spalio 9 d. „The Daily Diff“ atskiria šiuos įsipareigojimus nuo būsimo darbo sujungti workerd ir celld, kad būtų galima platinti savarankišką talpinimą. Palaikomosios istorijos paaiškina Microsoft MXC "sandbox" SDK ir Bevy 0.20 realius grafikos demonstracinius variantus, aparatinės įrangos reikalavimus ir kokybės kompromisus. Niko verdiktas yra REIKIA PERŽIŪRĖTI: suplanuokite talpinimo migraciją ir nustatykite vykdymo aplinkos palaikymo savininką.

Skaityti rašytinę versiją (anglų k.) ↗

Kas aptariama šiame vaizdo įraše

  • Deno yra atvirojo kodo JavaScript ir TypeScript vykdymo aplinka. Deno Deploy yra atskira valdoma talpinimo paslauga; jų palaikymo ir išjungimo planai skiriasi.
  • Deno Deploy veiks šešis mėnesius, o po to bus išjungtas. Pranešimas siūlo migracijos palaikymą mokantiems klientams, persikeliantiems į Cloudflare Workers, nenustatant universalaus suderinamumo.
  • Dabartinė komanda žada dar vienerius metus kas mėnesį teikti vykdymo aplinkos klaidų pataisymus ir saugos naujinimus, po to jos pačios vykdymo aplinkos kūrimas bus nutrauktas. Deno išlieka atvirojo kodo, ir kiti gali tęsti kūrimą.
  • JSR toliau veiks, o infrastruktūra bus perkelta į Cloudflare. rusty_v8 palaikymas tęsiasi, dirbant ties jo integravimu į workerd.
  • workerd/celld sujungimo tikslas yra pagerinti Workers ir Durable Objects savarankišką talpinimą. Cloudflare pripažįsta, kad dabartinė workerd Durable Objects implementacija yra vienos instancijos ir negali užtikrinti numatyto paskirstyto mastelio. Sujungta platforma yra ateities darbas.
  • Microsoft MXC yra įterptasis SDK, skirtas nepatikimo kodo vykdymui smėlio dėžėje Windows, Linux ir macOS sistemose, su Rust, .NET ir Node SDK. Jo 1.0 versija buvo išleista spalio 7 d.; saugykloje yra birželio viešo išleidimo istorija.
  • MXC OS-native procesų smėlio dėžės ir VM galinės dalys turi skirtingas saugos ribas. Audito režimas aiškiai išjungia smėlio dėžės saugumą patikimos politikos analizei ir neturi būti naudojamas nepatikimoms darbo apkrovoms.
  • Bevy 0.20, išleistas spalio 8 d., yra nemokamas, atvirojo kodo Rust žaidimų variklis. Eksperimentinis Solari reikalauja spindulių užklausos palaikymo. Metal/macOS palaikymas pateikiamas be įmontuoto Mac triukšmo slopintuvo; epizode nenurodomas DLSS-on-Mac ar universalios aparatinės įrangos teiginys.
  • Bevy daro ReSTIR pasirenkamu ir pagal nutylėjimą išjungtu dėl našumo. Tai gali sumažinti šešėlių kokybę arba prarasti judančius šešėlius scenose su daug šviesų, todėl esamos scenos reikalauja peržiūros. Patobulintas šešėlių vėlavimas ir atspindžių mirgėjimas yra atskiri leidimo patobulinimai.

Išverstas transkriptas

Išversta iš originalo anglų kalbos. Galimas garso ir subtitrų valdymas per YouTube.

Kas išliks Deno prisijungus prie Cloudflare?

0:00 Atvirasis kodas skamba nuolatiniu. Visa Deno komanda jungiasi prie Cloudflare, o Deno Deploy turi šešis mėnesius iki išjungimo. Šiame vaizdo įraše, kas išliks? Kas perkels jūsų programą? Ir ar Cloudflare gali palengvinti išėjimą? Penktadienis, spalio devintoji, ir tai yra The Daily Diff. Palikite vieną klausimą atvirą, nes avariniame išėjime trūksta vienos detalės. Deno yra atvirojo kodo vykdymo aplinka,

0:20 programa, kuri paleidžia JavaScript ir TypeScript už jūsų naršyklės ribų. Ji apima įrankius jūsų kodo testavimui ir pakavimui. Deno Deploy yra atskira talpinimo paslauga, kuri paleidžia jūsų programas kitų serveriuose. Šios turi skirtingas ateitis. Ryanas Dahl, sukūręs Node, šiandien paskelbė apie persikėlimą. Microsoft turi smėlio dėžę kodui, kurį jūsų agentas nori paleisti,

0:38 o vakar Bevy išsiuntė gražesnę Rust žaidimų grafiką. Matyt, penktadienio migracijos bilietas ateina su spinduliais sekamu emociniu palaikymu. Štai talpinimo terminas Deno pranešime.

Kas turi šešis mėnesius migruoti?

0:48 Deploy veikia šešis mėnesius, tada išsijungia. Mokantiems klientams suteikiamas migracijos palaikymas į Cloudflare Workers. Jei Deploy talpina jūsų verslą, tas kalendorius dabar priklauso jūsų incidento planavimui, kartu su kavos biudžetu. Workers paleidžia serverio pusės kodą Cloudflare tinkle. Persikėlimas ten reiškia jūsų programos prielaidų patikrinimą. Inventorizuokite duomenų bazių jungtis, fono darbus ir saugomus duomenis. Migracijos pagalbai reikia suderinamumo peržiūros, prieš pažadant viršininkui

1:12 lengvą savaitgalį. Visi kiti gauna išjungimo pranešimą. Tai naudingas skirtumas, kai kas nors persiunčia antraštę su nuraminančiais žodžiais „turėtų būti gerai“ ir iš karto atsijungia.

Kas nutiks vykdymo aplinkai ir JSR?

1:21 Vykdymo aplinka gaus dar vienerius metus kas mėnesį klaidų pataisymų ir saugumo naujinimų iš šios komandos. Tada jų kūrimas baigiasi. Šaltinis lieka atviras, ir kiti prižiūrėtojai gali jį tęsti. Jūsų esama vykdomoji programa veikia, tačiau jos būsimam palaikymui dabar reikalingas savininkas. JSR, JavaScript ir TypeScript paketų registras, tęsia veikimą, kol jo infrastruktūra persikelia į Cloudflare. Komanda taip pat toliau palaiko rusty vee eight, savo Rust jungtis prie Google'o JavaScript variklio, ir planuoja integruoti tą darbą į Cloudflare vykdymo aplinką.

1:49 Taigi dinozauro logotipas išlieka, talpinimas turi terminą, o žmonės, kuriantys vykdymo aplinką, pasirinko kitą projektą. Atvira licencija išsaugo jūsų galimybę perimti darbą. Deja, ji pateikiama be atsarginės inžinerijos komandos, reikalingos tam atlikti. Naujas dėmesys skiriamas workerd ir celld sujungimui, siekiant supaprastinti Workers ir

Kodėl kurti savarankiškai talpinamus Workers?

2:07 Durable Objects savarankišką talpinimą. Patvarus objektas yra individualiai adresuojama serverio kodo dalis su savo duomenų baze, naudinga palaikant pokalbių kambario pranešimus ir jungtis kartu. Naudokite vieną objektą kambariui, ir platforma gali paskirstyti kambarius per mašinas. Dahl apibūdina celld kaip Rust dvejetainį failą, kurio vienintelis išorinis paslaugos priklausomybės elementas yra objektų saugykla. Tai yra ambicija, mažiau infrastruktūros projektų, susijusių su kiekviena programa. Tai atrodo patraukliai, jei kada nors kūrėte pokalbių programą ir netyčia įkūrėte duomenų bazių administravimo skyrių.

2:34 Kūrėjai galėtų patys naudoti tą patį programavimo modelį. Veiklos avariniam išėjimui vis dar reikia darbo, prie kurio grįšime. Microsoft vykdymo konteineris, arba M X C, yra programinės įrangos rinkinys, kurį jūsų programa

Kas yra Microsoft MXC "sandbox"?

2:42 įterpia, kad paleistų nepatikimą kodą smėlio dėžėje. Tai reiškia, kad reikia apriboti, ką priedas ar agento sugeneruota programa gali pasiekti, užuot davus jam visą savo nešiojamąjį kompiuterį ir tikintis, kad raginimas buvo mandagus. Jis palaiko Windows, Linux ir macOS, su SDKs for Rust, Dot Net ir Node. Jūs nurodote darbo krūvį ir politiką. Pirma versija pasirodė spalio septintąją, o saugykloje yra birželio viešo leidimo įsipareigojimas. Šiandienos dėmesys atsirado vėliau.

3:10 Protingiausia dalis yra bendra sąsaja per skirtingas ribas. Pavojinga dalis yra manyti, kad jie yra identiški, nes API atrodo tvarkingai. Tai taip pat gali padaryti sudėtingą dalį pakankamai toli, kad niekas jos nepatikrintų. Linux pagal nutylėjimą naudoja Bubblewrap, o macOS – Seatbelt. Windows pagal nutylėjimą naudoja proceso konteinerį. Kitos galinės dalys apima virtualias mašinas, kai kurios pažymėtos kaip eksperimentinės. Operacinės sistemos proceso smėlio dėžė ir atskira virtualioji mašina turi skirtingas saugumo ribas.

3:36 Pasirinkite galinę dalį faktinei darbo krūviui, kurį vykdote. Ir perskaitykite įspėjimą apie audito režimą. Auditas išjungia visą smėlio dėžės saugumą analizuojamai darbo krūviui. Jis skirtas išmokti, ko reikia patikimam įrankiui, kad galėtumėte parengti jo politiką. Nežinomos agento skripto paleidimas šiame režime panaikintų priežastį, kodėl jūs įdiegėte smėlio dėžę. Bevy yra nemokamas, atvirojo kodo žaidimų variklis, sukurtas Rust kalba. Vakar pasirodė versija 0.20.

Kas pasikeitė Bevy apšvietime?

3:57 Jos eksperimentinis Solari atvaizdavimo modulis realiuoju laiku simuliuoja šviesos atspindį scenoje, su patobulintais judančiais šešėliais ir mažiau mirguliuojančiais atspindžiais kamerai judant. Solari reikalingas spindulių užklausos palaikymas. Dabar jis veikia macOS per Metal, nors Mac versija neturi įmontuoto triukšmo slopintuvo. Šviesos mėginių ėmimo technika, vadinama ReSTIR, pagal nutylėjimą yra išjungta dėl našumo. Tai gali sumažinti šešėlių kokybę ir prarasti judančius šešėlius scenose su daug šviesų.

4:21 Prieš švęsdami išbandykite savo sceną. Yra daugiau sąsajos valdiklių ir shader kalbos plėtinys, pavadintas wesl. Galite perbraukti skaičiaus įvestį vilkdami, stulbinamai maža demonstracija po išsiaiškinimo, kur gyvens jūsų serveriai. Jei norėtumėte tai perskaityti, o ne girdėti, kaip aš tai sakau, skirtumas pasiekia jūsų pašto dėžutę kas rytą, nemokamai daily diff dot dev, nuoroda žemiau. Štai ta trūkstama dalis. Atvirojo kodo workerd palaiko "Durable Objects" vienoje instancijoje,

Kas dar trūksta išeinant?

4:41 o tai riboja mastelį. celld sujungimas skirtas užpildyti šią spragą. „Cloudflare“ savarankiško talpinimo pastangos galėtų palengvinti išėjimą, tačiau baigta paskirstyta platforma vis dar yra ateities darbas. Taigi šiandienos verdiktas, REIKIA PERŽIŪRĖTI.

Kodėl REIKIA PERŽIŪRĖTI Deno perkėlimą?

4:54 Aš įdėčiau „Deploy“ migraciją į kalendorių dabar ir reikalaučiau įvardyto priežiūros savininko prieš kuriant daugiau aplink vykdymo aplinką. Prenumeruokite, paspauskite varpelį ir parašykite komentaruose, ar būtumėte pažymėję tai kitaip. Ir tai šiam kartui viskas. Aš esu Niko iš Axrisi. Junkite atsakingai. Junkite atsakingai.

Šaltiniai

  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

Susiję vaizdo įrašai