Deno ajiunga na Cloudflare; Deno Deploy yafungwa baada ya miezi sita
Timu nzima ya Deno inajiunga na Cloudflare.
Timu nzima ya Deno inajiunga na Cloudflare. Deno Deploy itafanya kazi kwa miezi sita kabla ya kufungwa, kwa msaada wa uhamiaji kwa wateja wanaolipa wanaohamia Workers. Timu ya sasa itaendelea kudumisha runtime ya chanzo huria kwa mwaka mmoja zaidi, wakati JSR ikiendelea kufanya kazi. Daily Diff ya Oktoba 9 inatenganisha ahadi hizo kutoka kwa kazi ya baadaye ya kuunganisha workerd na celld kwa self-hosting iliyosambazwa. Hadithi zinazounga mkono zinaeleza SDK ya sandbox ya Microsoft MXC na demo za picha halisi za Bevy 0.20, mahitaji ya maunzi na makubaliano ya ubora. Uamuzi wa Niko ni NEEDS REVIEW: panga uhamiaji wa hosting na utambue mmiliki wa matengenezo ya runtime.
Soma toleo lililoandikwa (Kiingereza) ↗
Nini video hii inashughulikia
- Deno ni runtime ya chanzo huria ya JavaScript na TypeScript. Deno Deploy ni huduma tofauti ya hosting inayosimamiwa; mipango yao ya usaidizi na kuzimwa inatofautiana.
- Deno Deploy itafanya kazi kwa miezi sita kabla ya kuzimwa. Tangazo linatoa usaidizi wa uhamiaji kwa wateja wanaolipa wanaohamia Cloudflare Workers, bila kuanzisha utangamano wa ulimwengu wote.
- Timu ya sasa inaahidi mwaka mmoja zaidi wa marekebisho ya hitilafu ya runtime ya kila mwezi na masasisho ya usalama, kisha inamaliza maendeleo yake ya runtime. Deno inabaki kuwa chanzo huria na wengine wanaweza kuendelea na maendeleo.
- JSR itaendelea kufanya kazi na miundombinu ikihamia Cloudflare. Usaidizi wa rusty_v8 unaendelea, na kazi inaendelea kuelekea kuiunganisha katika workerd.
- Muunganiko wa workerd/celld unalenga kuboresha self-hosting Workers na Durable Objects. Cloudflare inakiri kwamba utekelezaji wa sasa wa Durable Objects wa workerd ni wa mfumo mmoja na hauwezi kutoa uenezaji unaokusudiwa. Jukwaa lililounganishwa ni kazi ya baadaye.
- Microsoft MXC ni SDK iliyopachikwa kwa utekelezaji wa sanduku la msimbo usioaminika katika Windows, Linux na macOS, ikiwa na SDK za Rust, .NET na Node. Toleo lake la 1.0 lilichapishwa Oktoba 7; hazina inajumuisha historia ya toleo la umma la Juni.
- Sanduku za mchakato wa asili wa OS wa MXC na backends za VM zina mipaka tofauti ya usalama. Hali ya ukaguzi inazima wazi usalama wa sanduku kwa uchambuzi wa sera inayoaminika na haipaswi kutumiwa kwa mizigo isiyoaminika.
- Bevy 0.20, iliyotolewa Oktoba 8, ni injini ya mchezo wa Rust ya bure, chanzo huria. Solari ya majaribio inahitaji usaidizi wa ray-query. Usaidizi wa Metal/macOS unasafirishwa bila denoiser iliyojengwa ndani ya Mac; kipindi hakidai DLSS-on-Mac au maunzi ya ulimwengu wote.
- Bevy inafanya ReSTIR kuwa ya hiari na kuzimwa kwa chaguo-msingi kwa utendaji. Hii inaweza kupunguza ubora wa kivuli au kupoteza vivuli vinavyohamia katika mandhari yenye taa nyingi, kwa hivyo mandhari zilizopo zinahitaji kukaguliwa. Uboreshaji wa kivuli na mwangaza wa kuakisi ni uboreshaji tofauti wa toleo.
Nakala iliyotafsiriwa
Imetafsiriwa kutoka simulizi asili ya Kiingereza. Sauti na manukuu yanayopatikana yanadhibitiwa na YouTube.
Ni nini kinachosalia Deno ikijiunga na Cloudflare?
0:00 Chanzo huria kinaonekana kudumu. Timu nzima ya Deno inajiunga na Cloudflare, na Deno Deploy inapata miezi sita kabla ya kuzimwa. Katika video hii, nini kinachosalia? Nani anahamisha programu yako? Na Cloudflare inaweza kurahisisha kuondoka? Ni Ijumaa, Oktoba tisa, na hii ni The Daily Diff. Weka swali moja wazi, kwa sababu njia ya kutoroka ina kipande kinachokosekana. Deno ni runtime ya chanzo huria,
0:20 programu inayotumia JavaScript na TypeScript nje ya kivinjari chako. Inajumuisha zana za kujaribu na kufunga msimbo wako. Deno Deploy ni huduma tofauti ya hosting inayotumia programu zako kwenye seva za mtu mwingine. Hizo zina hatima tofauti. Ryan Dahl, aliyeunda Node, alitangaza uhamiaji leo. Microsoft ina sandbox kwa msimbo ambao wakala wako anataka kuendesha,
0:38 na jana Bevy ilisafirisha picha za mchezo wa Rust nzuri zaidi. Inaonekana tiketi ya uhamiaji ya Ijumaa inakuja na usaidizi wa kihisia wa ray traced. Hapa kuna tarehe ya mwisho ya hosting katika tangazo la Deno.
Ni nani ana miezi sita ya kuhamia?
0:48 Deploy inaendelea kufanya kazi kwa miezi sita, kisha inazimwa. Wateja wanaolipa wanapata usaidizi wa uhamiaji kwa Cloudflare Workers. Ikiwa Deploy inasimamia biashara yako, kalenda hiyo sasa inapaswa kuwepo katika mipango yako ya matukio, pamoja na bajeti ya kahawa. Workers inaendesha msimbo wa upande wa seva kwenye mtandao wa Cloudflare. Kuhama huko kunamaanisha kuangalia mawazo ya programu yako. Orodhesha miunganisho ya hifadhidata, kazi za nyuma na data iliyohifadhiwa. Usaidizi wa uhamiaji unahitaji ukaguzi wa utangamano kabla hujaahidi bosi
1:12 wikendi isiyo na maumivu. Kila mtu mwingine anapata taarifa ya kuzimwa. Huo ni utofauti muhimu wakati mtu anaposambaza kichwa cha habari na maneno ya kutia moyo, inapaswa kuwa sawa, na mara moja anaondoka mtandaoni.
Nini kinatokea kwa runtime na JSR?
1:21 Runtime inapata mwaka mwingine wa marekebisho ya hitilafu ya kila mwezi na masasisho ya usalama kutoka timu hii. Kisha maendeleo yao yanakoma. Chanzo kinabaki wazi, na wadumishaji wengine wanaweza kuendeleza. Utekelezaji wako uliopo unaendelea kufanya kazi, lakini usaidizi wake wa baadaye sasa unahitaji mmiliki. JSR, rejista ya kifurushi cha JavaScript na TypeScript, inaendelea kufanya kazi wakati miundombinu yake ikihamia Cloudflare. Timu pia inaendelea kusaidia rusty vee eight, viunganishi vyake vya Rust kwa injini ya JavaScript ya Google, na inapanga kuunganisha kazi hiyo kwenye runtime ya Cloudflare.
1:49 Kwa hivyo nembo ya dinosaur inabaki, hosting ina tarehe ya mwisho, na watu wanaojenga runtime wamechagua mradi mwingine. Leseni huria inahifadhi uwezo wako wa kuchukua kazi. Kwa bahati mbaya, inasafirishwa bila timu ya uhandisi ya ziada inayohitajika kufanya hivyo. Kuzingatia kipya ni kuunganisha workerd na celld ili kurahisisha Workers na Durable Objects zinazojisimamia.
Kwa nini ujenge Workers zinazojisimamia?
2:07 Durable Object ni kipande cha msimbo wa seva kinachoweza kushughulikiwa kibinafsi na hifadhidata yake, muhimu kwa kuweka jumbe za chumba cha gumzo na miunganisho pamoja. Tumia kitu kimoja kwa kila chumba, na jukwaa linaweza kusambaza vyumba katika mashine. Dahl anaeleza celld kama binary ya Rust na hifadhi ya kitu kama utegemezi wake pekee wa huduma ya nje. Hiyo ndiyo tamaa, miradi michache ya miundombinu iliyounganishwa na kila programu. Hiyo inaonekana kuvutia ikiwa umewahi kujenga programu ya gumzo na bila kukusudia kuunda
2:34 idara ya usimamizi wa hifadhidata. Waendelezaji wanaweza kutumia mfumo huo wa programu wenyewe. Njia ya kutoroka ya utendaji bado inahitaji kazi tutakayorejea.
Ni nini sandbox ya Microsoft MXC?
2:42 Microsoft's Execution Container, au M X C, ni kit cha programu ambacho programu yako inapachika ili kuendesha msimbo usioaminika ndani ya sandbox. Hiyo inamaanisha kuzuia kile ambacho programu-jalizi au programu inayozalishwa na wakala inaweza kufikia, badala ya kuipa kompyuta yako yote na kutumaini kwamba ombi lilikuwa la heshima. Inasaidia Windows, Linux na macOS, ikiwa na SDK za Rust, dot net na Node. Unabainisha mzigo wa kazi na sera. Toleo la kwanza lilifika Oktoba saba, na hazina ina Juni toleo la umma
3:10 la commit. Umakini wa leo ulikuja baadaye. Sehemu ya ujanja ni kiolesura cha kawaida juu ya mipaka tofauti. Sehemu hatari ni kudhani kuwa zinafanana kwa sababu API inaonekana safi. Inaweza pia kuweka sehemu ngumu mbali sana hivi kwamba hakuna anayeiangalia. Linux inatumia Bubblewrap kwa chaguo-msingi, na macOS inatumia Seatbelt. Windows inatumia kontena ya mchakato kwa chaguo-msingi. Backends zingine ni pamoja na mashine virtual, na zingine zimewekwa alama za majaribio. Sandbox ya mchakato wa mfumo wa uendeshaji na mashine virtual tofauti zina
3:36 mipaka tofauti ya usalama. Chagua backend kwa mzigo wa kazi unaotumia. Na soma onyo la hali ya ukaguzi. Ukaguzi unazima usalama wote wa sandbox kwa mzigo wa kazi unaochambuliwa. Ni kwa ajili ya kujifunza kile ambacho zana inayoaminika inahitaji, ili uweze kuandika sera yake. Kupitisha script isiyojulikana ya wakala kupitia hali hiyo kungeondoa sababu uliyosakinisha sandbox. Bevy ni injini ya mchezo wa bure, chanzo huria iliyojengwa katika Rust.
Nini kilibadilika katika mwanga wa Bevy?
3:57 Toleo la sifuri nukta ishirini lilifika jana. Kitoa picha chake cha majaribio cha Solari kinaiga mwanga ukiruka kwenye eneo katika muda halisi, na vivuli vinavyosonga vilivyoboreshwa na miakisi isiyo na mwangaza zaidi kamera inaposonga. Solari inahitaji usaidizi wa ray query. Sasa inaendesha kwenye macOS kupitia Metal, ingawa toleo la Mac halina denoiser iliyojengwa ndani. Mbinu ya kuchukua sampuli ya mwanga inayoitwa ReSTIR imezimwa kwa chaguo-msingi kwa utendaji. Hiyo inaweza kupunguza ubora wa kivuli na kupoteza vivuli katika mwendo katika mandhari
4:21 yenye taa nyingi. Jaribu eneo lako kabla ya kusherehekea. Kuna vijeti zaidi vya kiolesura na ugani wa lugha ya shader inayoitwa wesl. Unaweza kusugua pembejeo ya nambari kwa kuburuta, demo ndogo ya kuburudisha baada ya kugundua mahali ambapo seva zako zitaishi. Ikiwa unapendelea kusoma hii kuliko kunisikia nikisema, diff inatua kwenye kikasha chako kila asubuhi, bure kwenye the daily diff dot dev, kiungo hapa chini. Hiki hapa kipande kinachokosekana.
Ni nini bado kinakosekana kutoka kwa toleo?
4:41 Workerd ya chanzo huria inasaidia Durable Objects kwenye mfumo mmoja, ambayo inapunguza uenezaji. Kuunganisha celld kunakusudiwa kujaza pengo hilo. Push ya self-hosting ya Cloudflare inaweza kurahisisha kuondoka, lakini jukwaa lililokamilika la kusambazwa linabaki kuwa kazi ya baadaye.
Kwa nini NEEDS REVIEW juu ya uhamiaji wa Deno?
4:54 Kwa hivyo uamuzi wa leo, unahitaji kukaguliwa. Ningeweka uhamiaji wa Deploy kwenye kalenda sasa na kudai mmiliki wa matengenezo anayejulikana kabla ya kujenga zaidi karibu na runtime. Jisajili, bonyeza kengele, na uniambie kwenye maoni ikiwa ungekuwa umeipiga chapa tofauti. Na hiyo ndiyo diff ya leo. Mimi ni Niko kutoka Axrisi. Unganisha kwa uwajibikaji.
Vyanzo
- 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



