Deno liittyy Cloudflareen; Deno Deploy sulkeutuu kuuden kuukauden kuluttua
Denon koko tiimi liittyy Cloudflareen.
Denon koko tiimi liittyy Cloudflareen. Deno Deploy toimii kuusi kuukautta ennen sulkemistaan, ja maksaville asiakkaille tarjotaan siirtotukea Workersiin. Nykyinen tiimi ylläpitää avoimen lähdekoodin ajonaikaista ympäristöä vielä vuoden ajan, kun taas JSR jatkaa toimintaansa. Tämä 9. lokakuuta julkaistu The Daily Diff erottaa nämä sitoumukset tulevasta työstä workerdin ja celldin yhdistämiseksi hajautettua itseisännöintiä varten. Tukitarinat selittävät Microsoftin MXC-hiekkalaatikon SDK:n ja Bevy 0.20:n todellisia grafiikkademoja, laitteistovaatimuksia ja laadullisia kompromisseja. Nikon tuomio on NEEDS REVIEW: suunnittele isännöinnin siirto ja tunnista ajonaikaisen ympäristön ylläpidon omistaja.
Lue kirjoitettu versio (englanniksi) ↗
Mitä tämä video käsittelee
- Deno on avoimen lähdekoodin JavaScript- ja TypeScript-ajoympäristö. Deno Deploy on erillinen hallittu isännöintipalvelu; niiden tuki- ja alasajosuunnitelmat eroavat toisistaan.
- Deno Deploy toimii kuusi kuukautta ennen sulkemista. Ilmoitus tarjoaa siirtotukea maksaville asiakkaille, jotka siirtyvät Cloudflare Workersiin, mutta ei takaa yleistä yhteensopivuutta.
- Nykyinen tiimi lupaa vielä yhden vuoden kuukausittaisia ajoympäristön virheenkorjauksia ja tietoturvapäivityksiä, minkä jälkeen sen oma ajoympäristön kehitys päättyy. Deno pysyy avoimena lähdekoodina, ja muut voivat jatkaa kehitystä.
- JSR jatkaa toimintaansa, ja sen infrastruktuuri siirtyy Cloudflareen. rusty_v8-tuki jatkuu, ja sitä integroidaan workerd-ympäristöön.
- workerd/celld-yhdistämisen tavoitteena on parantaa Workersin ja Durable Objectsien itseisännöintiä. Cloudflare myöntää, että workerdin nykyinen Durable Objects -toteutus on yksittäinen ilmentymä eikä voi tarjota tarkoitettua hajautettua skaalautuvuutta. Yhdistetty alusta on tulevaa työtä.
- Microsoft MXC on upotettu SDK hiekkalaatikkoon sijoitetun epäluotettavan koodin suorittamiseen Windowsissa, Linuxissa ja macOS:ssä, ja siinä on Rust-, .NET- ja Node-SDK:t. Sen 1.0-versio julkaistiin 7. lokakuuta; arkisto sisältää kesäkuun julkisen julkaisuhistorian.
- MXC:n käyttöjärjestelmäkohtaisilla prosessihiekkalaatikoilla ja VM-taustajärjestelmillä on erilaiset tietoturvarajat. Tarkastustila poistaa hiekkalaatikon tietoturvan käytöstä luotettavaa käytäntöanalyysiä varten, eikä sitä saa käyttää epäluotettaviin työmääriin.
- Bevy 0.20, julkaistu 8. lokakuuta, on ilmainen, avoimen lähdekoodin Rust-pelimoottori. Kokeellinen Solari vaatii sädekyselytuen. Metal/macOS-tuki toimitetaan ilman sisäänrakennettua Mac-kohinanpoistajaa; jaksossa ei esitetä DLSS-Mac-tukea tai yleistä laitteistovaatimusta.
- Bevy tekee ReSTIRin valinnaiseksi ja oletusarvoisesti pois päältä suorituskyvyn vuoksi. Tämä voi heikentää varjojen laatua tai menettää liikkuvia varjoja kohtauksissa, joissa on paljon valoja, joten olemassa olevat kohtaukset on tarkistettava. Parannettu varjojen viive ja heijastusten värähtely ovat erillisiä julkaisuparannuksia.
Käännetty transkriptio
Käännetty alkuperäisestä englanninkielisestä selostuksesta. Käytettävissä olevan äänen ja tekstitysten hallinta tapahtuu YouTuben kautta.
Mikä selviää Denon liittymisestä Cloudflareen?
0:00 Avoin lähdekoodi kuulostaa pysyvältä. Denon koko tiimi liittyy Cloudflareen, ja Deno Deploylla on kuusi kuukautta aikaa ennen sulkemista. Mitä tässä videossa säilyy? Kuka siirtää sovelluksesi? Ja voiko Cloudflare helpottaa lähtöä? On perjantai, lokakuun yhdeksäs, ja tämä on The Daily Diff. Pidä yksi kysymys auki, sillä pakoreitiltä puuttuu pala. Deno on avoimen lähdekoodin ajoympäristö,
0:20 ohjelma, joka ajaa JavaScriptiä ja TypeScriptiä selaimen ulkopuolella. Se sisältää työkaluja koodin testaamiseen ja pakkaamiseen. Deno Deploy on erillinen isännöintipalvelu, joka ajaa sovelluksiasi jonkun muun palvelimilla. Niillä on erilaiset tulevaisuudet. Ryan Dahl, joka loi Noden, ilmoitti siirrosta tänään. Microsoftilla on hiekkalaatikko koodille, jonka agenttisi haluaa ajaa,
0:38 ja eilen Bevy julkaisi kauniimpia Rust-peligrafiikoita. Ilmeisesti perjantain siirtolippuun kuuluu säteenseurattu emotionaalinen tuki. Tässä on isännöinnin määräaika Denon omassa ilmoituksessa.
Kenellä on kuusi kuukautta aikaa siirtyä?
0:48 Deploy jatkaa toimintaansa kuusi kuukautta, sitten se suljetaan. Maksavat asiakkaat saavat siirtotukea Cloudflare Workersiin. Jos Deploy isännöi yritystäsi, kyseinen kalenteri kuuluu nyt tapaturmasuunnitteluusi, kahvibudjetin rinnalle. Workers ajaa palvelinpuolen koodia Cloudflaren verkossa. Siihen siirtyminen tarkoittaa sovelluksesi oletusten tarkistamista. Inventoi tietokantayhteydet, taustatehtävät ja tallennetut tiedot. Siirtotuki vaatii yhteensopivuustarkistuksen ennen kuin lupaat pomolle
1:12 kivuttoman viikonlopun. Kaikki muut saavat ilmoituksen alasajosta. Tämä on hyödyllinen erottelu, kun joku lähettää otsikon rauhoittavilla sanoilla, 'pitäisi olla kunnossa', ja menee heti offline-tilaan.
Mitä tapahtuu ajonaikaiselle ympäristölle ja JSR:lle?
1:21 Ajoympäristö saa vielä vuoden kuukausittaisia virheenkorjauksia ja tietoturvapäivityksiä tältä tiimiltä. Sitten niiden kehitys päättyy. Lähdekoodi pysyy avoimena, ja muut ylläpitäjät voivat jatkaa sitä. Olemassa oleva suoritettava tiedosto toimii edelleen, mutta sen tuleva tuki tarvitsee nyt omistajan. JSR, JavaScriptin ja TypeScriptin pakettirekisteri, jatkaa toimintaansa sen infrastruktuurin siirtyessä Cloudflareen. Tiimi jatkaa myös rusty vee kahdeksan, sen Rust-sidosten Googleen, tukea JavaScript-moottoriin, ja suunnittelee työn integroimista Cloudflaren ajoympäristöön.
1:49 Joten dinosauruslogo säilyy, isännöinnillä on määräaika, ja ajoympäristöä rakentavat ihmiset ovat valinneet toisen projektin. Avoin lisenssi säilyttää kykysi ottaa työ haltuun. Valitettavasti se toimitetaan ilman siihen tarvittavaa ylimääräistä insinööritiimiä. Uusi painopiste on workerdin ja celldin yhdistäminen Workersin ja Durable Objectsien itseisännöinnin
Miksi rakentaa itseisännöityjä Workereita?
2:07 yksinkertaistamiseksi. Durable Object on yksilöllisesti osoitettavissa oleva palvelinkoodin osa omalla tietokannallaan, hyödyllinen chat-huoneen viestien ja yhteyksien pitämiseen yhdessä. Käytä yhtä objektia huonetta kohti, ja alusta voi jakaa huoneita koneiden kesken. Dahl kuvailee celldiä Rust-binäärinä, jonka ainoa ulkoinen palveluriippuvuus on objektivarasto. Tämä on tavoite: vähemmän infrastruktuuriprojekteja liitettynä jokaiseen sovellukseen. Tämä kuulostaa houkuttelevalta, jos olet joskus rakentanut chat-sovelluksen ja vahingossa perustanut
2:34 tietokannan hallintaosaston. Kehittäjät voisivat käyttää samaa ohjelmointimallia itse. Operatiivinen pakoreitti tarvitsee vielä työn, johon palaamme.
Mikä on Microsoftin MXC-hiekkalaatikko?
2:42 Microsoftin Execution Container, eli M X C, on ohjelmistopaketti, jonka sovelluksesi upottaa ajamaan epäluotettavaa koodia hiekkalaatikossa. Tämä tarkoittaa rajoituksia siihen, mitä laajennus tai agentin luoma ohjelma voi käyttää, sen sijaan, että antaisi sille koko kannettavan tietokoneesi ja toivoisi, että pyyntö oli kohtelias. Se tukee Windowsia, Linuxia ja macOS:ää, ja siinä on SDK:t Rustille, dot netille ja Nodelle. Määrität työkuorman ja käytännön. Versio yksi saapui lokakuun seitsemäntenä, ja arkistossa on kesäkuun julkisen
3:10 julkaisun commit. Tämänpäiväinen huomio tuli myöhemmin. Nokkela osa on yhteinen rajapinta eri rajojen yli. Vaarallinen osa on olettaa niiden olevan identtisiä, koska API näyttää siistiltä. Se voi myös siirtää monimutkaisen osan juuri tarpeeksi kauas, jotta kukaan ei tarkista sitä. Linux käyttää oletusarvoisesti Bubblewrapia, ja macOS käyttää Seatbeltiä. Windows käyttää oletusarvoisesti prosessikonttia. Muita taustajärjestelmiä ovat virtuaalikoneet, joista osa on merkitty kokeellisiksi. Käyttöjärjestelmän prosessihiekkalaatikolla ja erillisellä virtuaalikoneella on
3:36 erilaiset tietoturvarajat. Valitse taustajärjestelmä suorittamasi työkuorman mukaan. Ja lue tarkastustilan varoitus. Tarkastus poistaa kaikki hiekkalaatikon tietoturvan käytöstä analysoitavalle työkuormalle. Se on tarkoitettu luotettavan työkalun tarpeiden selvittämiseen, jotta voit määrittää sen käytännön. Tuntemattoman agenttiskriptin ajaminen tässä tilassa kumoaisi syyn, miksi asensit hiekkalaatikon. Bevy on ilmainen, avoimen lähdekoodin pelimoottori, joka on rakennettu Rustilla.
Mitä Bevyn valaistuksessa muuttui?
3:57 Versio nolla piste kaksikymmentä saapui eilen. Sen kokeellinen Solari-renderöijä simuloi valon pomppimista kohtauksessa reaaliajassa, parantaen liikkuvia varjoja ja vähentäen heijastusten värähtelyä kameran liikkuessa. Solari vaatii sädekyselytuen. Se toimii nyt macOS:ssä Metaliin kautta, vaikka Mac-versiossa ei ole sisäänrakennettua kohinanpoistajaa. Valon näytteenottotekniikka nimeltä ReSTIR on oletusarvoisesti pois päältä suorituskyvyn vuoksi. Tämä voi heikentää varjojen laatua ja hävittää liikkeessä olevia varjoja kohtauksissa
4:21 joissa on paljon valoja. Testaa kohtauksesi ennen juhlistamista. Mukana on lisää käyttöliittymäkomponentteja ja shader-kielen laajennus nimeltä wesl. Voit muokata numerokenttää vetämällä, mikä on virkistävän pieni demo sen jälkeen, kun olet selvittänyt, missä palvelimesi tulevat sijaitsemaan. Jos haluat mieluummin lukea tämän kuin kuulla minun sanovan sen, 'diff' saapuu sähköpostiisi joka aamu, ilmaiseksi osoitteesta the daily diff dot dev, linkki alla. Tässä se puuttuva pala.
Mitä poistumisesta puuttuu vielä?
4:41 Avoimen lähdekoodin workerd tukee Durable Objectseja yhdessä instanssissa, mikä rajoittaa skaalautuvuutta. Celldin yhdistämisen on tarkoitus täyttää tämä aukko. Cloudflaren itseisännöintipyrkimys voisi helpottaa poistumista, mutta valmis hajautettu alusta on yhä tulevaisuuden työtä.
Miksi Denon siirrossa on NEEDS REVIEW -tuomio?
4:54 Joten tämän päivän tuomio, NEEDS REVIEW. Pitäisin Deploy-siirron kalenterissa nyt ja vaatisin nimetyn ylläpitäjän ennen kuin rakennan lisää ajoympäristön ympärille. Tilaa, paina kelloa ja kerro kommenteissa, olisitko sinetöinyt sen eri tavalla. Ja siinä tämän päivän The Daily Diff. Olen Niko Axrisista. Yhdistä vastuullisesti.
Lähteet
- Deno is joining CloudflareDeno / Ryan Dahl
- Deno is joining Cloudflare — joint self-hosting planCloudflare / Ryan Dahl and Kenton Varda
- Microsoft eXecution Container README and audit warningMicrosoft on GitHub
- MXC SDK v1.0.0 releaseMicrosoft on GitHub
- Bevy 0.20 release notesBevy Contributors
- Solari in Bevy 0.20 — technical explanation and real demosJMS55
- Solari 0.20 source: experimental status and required ray-query featuresBevy on GitHub
- Deno is joining Cloudflare discussionHacker News
- Microsoft MXC discussionHacker News
- Bevy 0.20 discussionHacker News



