+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Deno-ն միանում է Cloudflare-ին; Deno Deploy-ը փակվում է վեց ամսից

Deno-ի ողջ թիմը միանում է Cloudflare-ին: Deno Deploy-ը կգործի վեց ամիս, նախքան փակվելը, միգրացիոն աջակցությամբ վճարող հաճախորդների համար, ովքեր տեղափոխվում են Workers: Ներկայիս թիմը կպահպանի բաց կոդով runtime-ը ևս մեկ տարի, մինչ JSR-ը կշարունակի գործել: Այս հոկտեմբերի 9-ի The Daily Diff-ը առանձնացնում է այդ պարտավորությունները workerd-ը և celld-ը բաշխված ինքնահոստինգի համար միաձուլելու ապագա աշխատանքից: Աջակցող պատմությունները բացատրում են Microsoft-ի MXC sandbox SDK-ն և Bevy 0.20-ի իրական գրաֆիկական դեմոները, ապարատային պահանջները և որակի փոխզիջումները: Նիկոյի վճիռն է NEEDS REVIEW.

Deno-ի ողջ թիմը միանում է Cloudflare-ին: Deno Deploy-ը կգործի վեց ամիս, նախքան փակվելը, միգրացիոն աջակցությամբ վճարող հաճախորդների համար, ովքեր տեղափոխվում են Workers: Ներկայիս թիմը կպահպանի բաց կոդով runtime-ը ևս մեկ տարի, մինչ JSR-ը կշարունակի գործել: Այս հոկտեմբերի 9-ի The Daily Diff-ը առանձնացնում է այդ պարտավորությունները workerd-ը և celld-ը բաշխված ինքնահոստինգի համար միաձուլելու ապագա աշխատանքից: Աջակցող պատմությունները բացատրում են Microsoft-ի MXC sandbox SDK-ն և Bevy 0.20-ի իրական գրաֆիկական դեմոները, ապարատային պահանջները և որակի փոխզիջումները: Նիկոյի վճիռն է NEEDS REVIEW. պլանավորել հոստինգի միգրացիան և հայտնաբերել runtime-ի պահպանման սեփականատիրոջը:

Կարդացեք գրավոր տարբերակը (անգլերեն) ↗

Ինչ է ընդգրկում այս տեսանյութը

  • Deno-ն բաց կոդով JavaScript և TypeScript runtime է: Deno Deploy-ը առանձին կառավարվող հոստինգի ծառայություն է. դրանց աջակցության և անջատման պլանները տարբերվում են:
  • Deno Deploy-ը կգործի վեց ամիս, նախքան անջատվելը: Հայտարարությունը առաջարկում է միգրացիոն աջակցություն վճարող հաճախորդներին, ովքեր տեղափոխվում են Cloudflare Workers, առանց համընդհանուր համատեղելիության հաստատման:
  • Ներկայիս թիմը խոստանում է մեկ տարի runtime-ի ամսական սխալների շտկումներ և անվտանգության թարմացումներ, այնուհետև ավարտում է runtime-ի սեփական մշակումը: Deno-ն մնում է բաց կոդով, և ուրիշները կարող են շարունակել մշակումը:
  • JSR-ը կշարունակի գործել՝ ենթակառուցվածքը տեղափոխելով Cloudflare: rusty_v8-ի աջակցությունը շարունակվում է՝ աշխատանքներով այն workerd-ում ինտեգրելու ուղղությամբ:
  • workerd/celld միաձուլման նպատակն է բարելավել ինքնահոստինգ Workers-ը և Durable Objects-ը: Cloudflare-ը խոստովանում է, որ workerd-ի ներկայիս Durable Objects-ի իրականացումը միայնակ ինստանս է և չի կարող ապահովել նախատեսված բաշխված մասշտաբավորումը: Միաձուլված հարթակը ապագա աշխատանք է:
  • Microsoft MXC-ն ներկառուցված SDK է Windows, Linux և macOS համակարգերում չվստահված կոդի sandboxed կատարման համար, Rust, .NET և Node SDK-ներով: Դրա 1.0 թողարկումը հրապարակվել է հոկտեմբերի 7-ին. պահեստը ներառում է հունիսի հանրային թողարկման պատմություն:
  • MXC-ի ՕՀ-ի բնիկ պրոցեսի sandbox-ները և VM backends-ները ունեն տարբեր անվտանգության սահմաններ: Աուդիտի ռեժիմը բացահայտորեն անջատում է sandbox-ի անվտանգությունը վստահված քաղաքականության վերլուծության համար և չպետք է օգտագործվի չվստահված աշխատանքային բեռների համար:
  • Bevy 0.20-ը, որը թողարկվել է հոկտեմբերի 8-ին, անվճար, բաց կոդով Rust խաղային շարժիչ է: Փորձարարական Solari-ն պահանջում է ray-query աջակցություն: Metal/macOS աջակցությունը առաքվում է առանց ներկառուցված Mac denoiser-ի. դրվագը չի հայտարարում DLSS-ը Mac-ի վրա կամ համընդհանուր ապարատային պահանջ:
  • Bevy-ը ReSTIR-ը դարձնում է կամընտիր և լռելյայն անջատված՝ կատարողականության համար: Սա կարող է նվազեցնել ստվերների որակը կամ կորցնել շարժվող ստվերները շատ լույսերով տեսարաններում, ուստի գոյություն ունեցող տեսարանները պետք է վերանայվեն: Ստվերների ուշացման և արտացոլումների թարթման բարելավումները առանձին թողարկման բարելավումներ են:

Թարգմանված արձանագրություն

Թարգմանվել է բնօրինակ անգլերեն պատմությունից։ Հասանելի աուդիո և ենթագրերը վերահսկվում են YouTube-ի կողմից։

Ի՞նչ է պահպանվում Deno-ի՝ Cloudflare-ին միանալուց հետո:

0:00 Բաց կոդը հավերժական է թվում։ Deno-ի ողջ թիմը միանում է Cloudflare-ին, և Deno Deploy-ը վեց ամիս ունի մինչև անջատումը։ Այս տեսանյութում ի՞նչ է պահպանվում։ Ո՞վ է տեղափոխում ձեր հավելվածը։ Եվ կարո՞ղ է Cloudflare-ն հեշտացնել հեռանալը։ Ուրբաթ է, հոկտեմբերի ինը, և սա The Daily Diff-ն է։ Մեկ հարց բաց թողեք, քանի որ փախուստի ճանապարհը բացակայող մաս ունի։ Deno-ն բաց կոդով runtime է,

0:20 ծրագիր, որը գործարկում է JavaScript և TypeScript ձեր դիտարկիչից դուրս։ Այն ներառում է ձեր կոդի փորձարկման և փաթեթավորման գործիքներ։ Deno Deploy-ը առանձին հոստինգի ծառայություն է, որը գործարկում է ձեր հավելվածները ուրիշի սերվերներում։ Դրանք տարբեր ապագա ունեն։ Ռայան Դալը, ով ստեղծել է Node-ը, այսօր հայտարարեց տեղափոխման մասին։ Microsoft-ը sandbox ունի այն կոդի համար, որը ձեր գործակալը ցանկանում է գործարկել,

0:38 և երեկ Bevy-ը առաքել է ավելի գեղեցիկ Rust խաղային գրաֆիկա։ Ակներևաբար ուրբաթի միգրացիոն տոմսը գալիս է ճառագայթներով հետագծված էմոցիոնալ աջակցությամը։ Ահա Deno-ի սեփական հայտարարության հոստինգի վերջնաժամկետը:

Ո՞վ ունի վեց ամիս միգրացիայի համար:

0:48 Deploy-ը շարունակում է գործել վեց ամիս, ապա անջատվում է: Վճարող հաճախորդները ստանում են միգրացիոն աջակցություն Cloudflare Workers-ին: Եթե Deploy-ը հյուրընկալում է ձեր բիզնեսը, ապա այդ օրացույցը այժմ պետք է լինի ձեր միջադեպի պլանավորման մեջ՝ սուրճի բյուջեի կողքին: Workers-ը գործարկում է սերվերային կոդը Cloudflare-ի ցանցում: Այնտեղ տեղափոխվելը նշանակում է ստուգել ձեր հավելվածի ենթադրությունները: Գույքագրել տվյալների բազայի միացումները, ֆոնային աշխատանքները և պահված տվյալները: Միգրացիոն օգնության համար անհրաժեշտ է համատեղելիության վերանայում, նախքան ղեկավարին խոստանալը

1:12 անցավ հանգստյան օրեր։ Մնացած բոլորը ստանում են անջատման ծանուցումը։ Դա օգտակար տարբերություն է, երբ ինչ-որ մեկը վերահասցեագրում է վերնագիրը հանգստացնող խոսքերով, «ամեն ինչ կարգին կլինի», և անմիջապես անցնում է անցանց։

Ի՞նչ է լինում runtime-ի և JSR-ի հետ:

1:21 Runtime-ը ստանում է ևս մեկ տարի ամսական սխալների շտկումներ և անվտանգության թարմացումներ այս թիմից: Այնուհետև նրանց զարգացումն ավարտվում է: Աղբյուրը մնում է բաց, և այլ պահպանողներ կարող են շարունակել այն: Ձեր գոյություն ունեցող կատարվող ֆայլը շարունակում է գործել, բայց դրա ապագա աջակցությունն այժմ սեփականատեր է պահանջում: JSR-ը, JavaScript-ի և TypeScript-ի փաթեթային գրանցամատյանը, շարունակում է գործել, մինչ դրա ենթակառուցվածքը տեղափոխվում է Cloudflare: Թիմը նաև շարունակում է աջակցել rusty vee eight-ին՝ Google-ի JavaScript շարժիչի Rust կապերին, և նախատեսում է այդ աշխատանքը ինտեգրել Cloudflare-ի runtime-ի մեջ:

1:49 Այսպիսով, դինոզավրի լոգոն պահպանվում է, հոստինգը վերջնաժամկետ ունի, իսկ runtime-ը կառուցող մարդիկ այլ նախագիծ են ընտրել: Բաց լիցենզիան պահպանում է աշխատանքը ստանձնելու ձեր հնարավորությունը: Ցավոք, այն առաքվում է առանց դա անելու համար անհրաժեշտ պահեստային ինժեներական թիմի: Նոր ուշադրությունը workerd-ը և celld-ը միաձուլելն է՝ Workers-ի և Durable Objects-ի ինքնահոստինգը պարզեցնելու համար։ Durable Object-ը սերվերային կոդի անհատապես հասցեական մաս է՝ իր սեփական տվյալների բազայով, օգտակար զրուցարանի հաղորդագրությունները և միացումները միասին պահելու համար։ Օգտագործեք մեկ օբյեկտ յուրաքանչյուր սենյակի համար, և հարթակը կարող է բաշխել սենյակները տարբեր մեքենաների միջև։

Ինչու՞ ստեղծել ինքնահոստինգ Workers:

2:07 Durable Objects: A Durable Object-ը սերվերային կոդի անհատապես հասցեագրվող մաս է իր սեփական տվյալների բազայով, օգտակար է զրուցարանի հաղորդագրությունները և միացումները միասին պահելու համար: Օգտագործեք մեկ օբյեկտ մեկ սենյակի համար, և հարթակը կարող է բաշխել սենյակները մեքենաների միջև: Դալը celld-ը նկարագրում է որպես Rust երկուական ֆայլ՝ օբյեկտային պահեստով որպես իր միակ արտաքին ծառայության կախվածություն: Դա հավակնությունն է՝ ավելի քիչ ենթակառուցվածքային նախագծեր կցված յուրաքանչյուր հավելվածին: Դա գրավիչ է թվում, եթե երբևէ զրուցարան եք կառուցել և պատահաբար հիմնադրել

2:34 տվյալների բազայի կառավարման բաժին: Մշակողները կարող էին ինքնուրույն գործարկել նույն ծրագրավորման մոդելը: Գործառնական փախուստի ուղին դեռ կարիք ունի այն աշխատանքի, որին մենք կվերադառնանք:

Ի՞նչ է Microsoft-ի MXC sandbox-ը:

2:42 Microsoft-ի Execution Container-ը, կամ MXC-ն, ծրագրային ապահովման հավաքածու է, որը ձեր հավելվածը ներկառուցում է՝ չվստահված կոդը sandbox-ի ներսում գործարկելու համար: Դա նշանակում է սահմանափակել, թե ինչին կարող է հասանելիություն ունենալ պլագինը կամ գործակալի ստեղծած ծրագիրը, փոխանակ ամբողջ նոթբուքը հանձնելու և հույս ունենալու, որ հուշումը քաղաքավարի էր: Այն աջակցում է Windows, Linux և macOS օպերացիոն համակարգերին՝ Rust-ի, dot net-ի և Node-ի համար նախատեսված SDK-ներով։ Դուք նշում եք աշխատանքային ծանրաբեռնվածությունը և քաղաքականությունը։ Տարբերակ մեկը հայտնվել է հոկտեմբերի յոթին, իսկ պահեստում կա հունիսյան հանրային

3:10 թողարկման commit։ Այսօրվա ուշադրությունը ավելի ուշ եկավ։ Խելացի մասը տարբեր սահմանների ընդհանուր ինտերֆեյսն է։ Վտանգավոր մասը ենթադրելն է, որ դրանք նույնական են, քանի որ API-ն կոկիկ է թվում։ Այն կարող է նաև բարդ մասը այնքան հեռու տեղադրել, որ ոչ ոք չստուգի այն։ Linux-ը լռելյայն օգտագործում է Bubblewrap, իսկ macOS-ը՝ Seatbelt։ Windows-ը լռելյայն օգտագործում է պրոցեսի կոնտեյներ: Այլ backends-ները ներառում են վիրտուալ մեքենաներ, որոնցից մի քանիսը նշված են փորձարարական: Օպերացիոն համակարգի պրոցեսի sandbox-ը և առանձին վիրտուալ մեքենան ունեն

3:36 տարբեր անվտանգության սահմաններ: Ընտրեք backend-ը այն աշխատանքային բեռի համար, որը դուք իրականում գործարկում եք: Եվ կարդացեք աուդիտի ռեժիմի նախազգուշացումը։ Աուդիտը անջատում է sandbox-ի բոլոր անվտանգության համակարգերը վերլուծվող աշխատանքային բեռի համար: Այն նախատեսված է պարզելու համար, թե ինչ է անհրաժեշտ վստահելի գործիքին, որպեսզի կարողանաք մշակել դրա քաղաքականությունը: Անհայտ գործակալի սցենարը այդ ռեժիմով անցկացնելը կխաթարի այն պատճառը, որով դուք տեղադրել եք sandbox-ը։ Bevy-ը անվճար, բաց կոդով խաղային շարժիչ է՝ կառուցված Rust-ով:

Ի՞նչ է փոխվել Bevy-ի լուսավորության մեջ:

3:57 Տարբերակ զրո կետ քսանը հայտնվեց երեկ: Նրա փորձարարական Solari render-ը մոդելավորում է լույսի անդրադարձը տեսարանում իրական ժամանակում, բարելավված շարժվող ստվերներով և ավելի քիչ շողացող արտացոլումներով, երբ տեսախցիկը շարժվում է: Solari-ն ray query աջակցություն է պահանջում: Այն այժմ աշխատում է macOS-ի վրա Metal-ի միջոցով, թեև Mac-ի տարբերակը չունի ներկառուցված աղմուկը հեռացնող։ Լույսի նմուշառման տեխնիկան, որը կոչվում է ReSTIR, լռելյայն անջատված է՝ կատարողականության համար։ Դա կարող է նվազեցնել ստվերների որակը և կորցնել շարժվող ստվերները տեսարաններում

4:21 շատ լույսերով։ Ստուգեք ձեր տեսարանը տոնելուց առաջ։ Կան ավելի շատ ինտերֆեյսի վիդջեթներ և shader լեզվի ընդլայնում, որը կոչվում է wesl։ Դուք կարող եք թվային մուտքագրումը քաշելով ճշգրտել, ինչը թարմացնող փոքր դեմո է այն բանից հետո, երբ պարզեցիք, թե որտեղ են ապրելու ձեր սերվերները։ Եթե նախընտրում եք սա կարդալ, քան լսել իմ ասելը, ապա diff-ը հայտնվում է ձեր մուտքի արկղում ամեն առավոտ, անվճար the daily diff dot dev-ում, հղումը ներքևում: Ահա այդ բացակայող կտորը:

Ի՞նչ է դեռ բացակայում ելքից:

4:41 Բաց կոդով workerd-ն աջակցում է Durable Objects-ին մեկ ինստանսի վրա, ինչը սահմանափակում է մասշտաբավորումը: celld-ի միաձուլումը նախատեսված է այդ բացը լրացնելու համար: Cloudflare-ի ինքնահոստինգի խթանումը կարող է հեշտացնել դուրս գալը, բայց ավարտված բաշխված հարթակը մնում է ապագա աշխատանք:

Ինչու՞ NEEDS REVIEW Deno-ի տեղափոխման համար:

4:54 Այսպիսով, այսօրվա վճիռը՝ վերանայման կարիք կա։ Ես Deploy միգրացիան կդնեի օրացույցի վրա հիմա և կպահանջեի պահպանման նշված սեփականատիրոջը մինչ runtime-ի շուրջ ավելին կառուցելը: Բաժանորդագրվեք, սեղմեք զանգակը և մեկնաբանություններում ասեք ինձ, եթե այլ կերպ կկնքեիք։ Եվ այդքանը այսօրվա diff-ի համար։ Ես Նիկոն եմ Axrisi-ից: Միավորել պատասխանատվությամբ։

Աղբյուրներ

  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

Հարակից տեսանյութեր

daily · hy · 06 հոկ, 2026 թ.

FIA ծրագրային ապահովման խափանումը դադարեցնում է F1 մրցարշավը անձրևի ժամանակ

F1-ի մրցարշավորդները Սեպանգում սեղմել են արագացուցիչը, իսկ նրանց շարժիչները մնացել են պարապ։ FIA-ն բացատրում է բաց թողնված խոնավ եղանակի փորձարկման պայմանը և արտակարգ կարկատանը. Նիկոյի վճիռն է NEEDS R

5:09 ↗