+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Deno далучаецца да Cloudflare; Deno Deploy закрываецца праз шэсць месяцаў

Уся каманда Deno далучаецца да Cloudflare.

Уся каманда Deno далучаецца да Cloudflare. Deno Deploy будзе працаваць шэсць месяцаў, перш чым закрыцца, з падтрымкай міграцыі для плацежаздольных кліентаў, якія пераходзяць на Workers. Цяперашняя каманда будзе падтрымліваць адкрыты рантайм яшчэ год, у той час як JSR працягне працаваць. Гэты Daily Diff ад 9 кастрычніка аддзяляе гэтыя абавязацельствы ад будучай працы па аб'яднанні workerd і celld для размеркаванага самастойнага хостынгу. Дадатковыя гісторыі тлумачаць SDK пясочніцы MXC ад Microsoft і рэальныя графічныя дэманстрацыі Bevy 0.20, патрабаванні да апаратнага забеспячэння і кампрамісы якасці. Вердыкт Ніка — NEEDS REVIEW: сплануйце міграцыю хостынгу і вызначце ўладальніка абслугоўвання рантайму.

Чытаць пісьмовае выданне (англійская) ↗

Што ахоплівае гэта відэа

  • Deno — гэта рантайм JavaScript і TypeScript з адкрытым зыходным кодам. Deno Deploy — гэта асобны кіраваны хостынг-сэрвіс; іх планы падтрымкі і адключэння адрозніваюцца.
  • Deno Deploy будзе працаваць шэсць месяцаў, перш чым адключыцца. Аб'ява прапануе падтрымку міграцыі для плацежаздольных кліентаў, якія пераходзяць на Cloudflare Workers, без усталявання ўніверсальнай сумяшчальнасці.
  • Цяперашняя каманда абяцае яшчэ адзін год штомесячных выпраўленняў памылак рантайму і абнаўленняў бяспекі, пасля чаго яе ўласная распрацоўка рантайму спыняецца. Deno застаецца адкрытым зыходным кодам, і іншыя могуць працягваць распрацоўку.
  • JSR будзе працягваць працаваць, а інфраструктура пераходзіць на Cloudflare. Падтрымка rusty_v8 працягваецца, з працай па інтэграцыі яго ў workerd.
  • Зліццё workerd/celld накіравана на паляпшэнне самастойнага хостынгу Workers і Durable Objects. Cloudflare прызнае, што бягучая рэалізацыя Durable Objects у workerd з'яўляецца аднаінстанснай і не можа забяспечыць прызначанае размеркаванае маштабаванне. Аб'яднаная платформа — гэта будучая праца.
  • Microsoft MXC — гэта ўбудаваны SDK для выканання ненадзейнага кода ў пясочніцы на Windows, Linux і macOS, з SDK для Rust, .NET і Node. Яго рэліз 1.0 быў апублікаваны 7 кастрычніка; рэпазіторый уключае гісторыю публічных рэлізаў за чэрвень.
  • Пясочніцы працэсаў, убудаваныя ў АС, і віртуальныя машыны MXC маюць розныя межы бяспекі. Рэжым аўдыту відавочна адключае бяспеку пясочніцы для аналізу надзейнай палітыкі і не павінен выкарыстоўвацца для ненадзейных нагрузак.
  • Bevy 0.20, выпушчаны 8 кастрычніка, — гэта бясплатны гульнявы рухавік Rust з адкрытым зыходным кодам. Эксперыментальны Solari патрабуе падтрымкі трасіроўкі прамянёў. Падтрымка Metal/macOS пастаўляецца без убудаванага Mac-дэнойзера; эпізод не робіць заяваў аб DLSS-на-Mac або ўніверсальным абсталяванні.
  • Bevy робіць ReSTIR неабавязковым і выключаным па змаўчанні для павышэння прадукцыйнасці. Гэта можа знізіць якасць ценяў або прывесці да страты рухаючыхся ценяў у сцэнах з вялікай колькасцю крыніц святла, таму існуючыя сцэны патрабуюць перагляду. Палепшанае адставанне ценяў і мігценне адлюстраванняў — гэта асобныя паляпшэнні рэлізу.

Перакладзеная стэнаграма

Перакладзена з арыгінальнай англійскай агучкі. Даступнае аўдыя і субтытры кантралююцца YouTube.

Што застанецца пасля далучэння Deno да Cloudflare?

0:00 Адкрыты зыходны код гучыць пастаянна. Уся каманда Deno далучаецца да Cloudflare, і Deno Deploy атрымлівае шэсць месяцаў перад адключэннем. У гэтым відэа, што застанецца? Хто перанясе вашу праграму? І ці можа Cloudflare палегчыць сыход? Сёння пятніца, дзевятага кастрычніка, і гэта The Daily Diff. Пакіньце адно пытанне адкрытым, таму што ў выратавальным люку не хапае аднаго кавалка. Deno — гэта рантайм з адкрытым зыходным кодам,

0:20 праграма, якая запускае JavaScript і TypeScript па-за вашым браўзерам. Яна ўключае інструменты для тэсціравання і ўпакоўкі вашага кода. Deno Deploy — гэта асобны хостынг-сэрвіс, які запускае вашыя праграмы на чужых серверах. У іх розныя будучыні. Раян Даль, які стварыў Node, абвясціў аб пераходзе сёння. У Microsoft ёсць пясочніца для кода, які хоча запусціць ваш агент,

0:38 і ўчора Bevy выпусціла больш прыгожую графіку Rust-гульняў. Відаць, пятнічны білет на міграцыю ідзе з эмацыйнай падтрымкай з трасіроўкай прамянёў. Вось тэрмін хостынгу ў аб'яве Deno.

У каго ёсць шэсць месяцаў на міграцыю?

0:48 Deploy працягвае працаваць шэсць месяцаў, потым адключаецца. Плацежаздольныя кліенты атрымліваюць падтрымку міграцыі на Cloudflare Workers. Калі Deploy размяшчае ваш бізнес, гэты каляндар цяпер павінен быць у вашым плане інцыдэнтаў, побач з бюджэтам на каву. Workers запускае серверны код у сетцы Cloudflare. Пераход туды азначае праверку дапушчэнняў вашага прыкладання. Інвентарызуйце падключэнні да баз дадзеных, фонавыя задачы і захаваныя дадзеныя. Дапамога па міграцыі патрабуе агляду сумяшчальнасці, перш чым вы паабяцаеце начальніку

1:12 беспраблемны выхадны. Усе астатнія атрымліваюць апавяшчэнне аб адключэнні. Гэта карыснае адрозненне, калі хтосьці перасылае загаловак з заспакаяльнымі словамі, усё будзе добра, і адразу ж выходзіць з сеткі.

Што адбудзецца з рантаймам і JSR?

1:21 Рантайм атрымлівае яшчэ год штомесячных выпраўленняў памылак і абнаўленняў бяспекі ад гэтай каманды. Пасля гэтага іх распрацоўка спыняецца. Зыходны код застаецца адкрытым, і іншыя суправаджальнікі могуць яго працягнуць. Ваш існуючы выканальны файл працягвае працаваць, але яго будучая падтрымка цяпер патрабуе уладальніка. JSR, рэестр пакетаў для JavaScript і TypeScript, працягвае працаваць, пакуль яго інфраструктура пераходзіць на Cloudflare. Каманда таксама працягвае падтрымліваць rusty vee eight, яго Rust-біндынгі да JavaScript-рухавіка Google, і плануе інтэграваць гэтую працу ў рантайм Cloudflare.

1:49 Такім чынам, лагатып дыназаўра застаецца, хостынг мае тэрмін, і людзі, якія ствараюць рантайм, выбралі іншы праект. Адкрытая ліцэнзія захоўвае вашу здольнасць пераняць працу. На жаль, яна пастаўляецца без запасной інжынернай каманды, неабходнай для гэтага. Новы фокус — аб'яднанне workerd і celld для спрашчэння самастойнага хостынгу Workers і

Навошта ствараць самастойна размешчаныя Workers?

2:07 Durable Objects. Durable Object — гэта індывідуальна адрасны фрагмент сервернага кода з уласнай базай дадзеных, карысны для аб'яднання паведамленняў і падключэнняў чат-пакоя. Выкарыстоўвайце адзін аб'ект на пакой, і платформа можа размеркаваць пакоі паміж машынамі. Даль апісвае celld як Rust-бінарны файл з аб'ектным сховішчам у якасці адзінай знешняй залежнасці ад сэрвісу. Гэта амбіцыя: менш інфраструктурных праектаў, прывязаных да кожнага прыкладання. Гэта гучыць прывабна, калі вы калі-небудзь стваралі чат-дадатак і выпадкова заснавалі

2:34 аддзел адміністравання баз дадзеных. Распрацоўшчыкі маглі б самі кіраваць той жа праграмай. Аператыўны шлях адступлення ўсё яшчэ патрабуе працы, да якой мы вернемся.

Што такое пясочніца MXC ад Microsoft?

2:42 Кантэйнер выканання Microsoft, або M X C, — гэта праграмны набор, які ваша праграма убудоўвае для запуску ненадзейнага кода ў пясочніцы. Гэта азначае абмежаванне таго, да чаго можа атрымаць доступ плагін або згенераваная праграма агента, замест таго, каб аддаваць ёй увесь ваш ноўтбук і спадзявацца, што запыт быў ветлівым. Ён падтрымлівае Windows, Linux і macOS, з SDK для Rust, dot net і Node. Вы задаеце нагрузку і палітыку. Версія адзін з'явілася сёмага кастрычніка, і ў рэпазіторыі ёсць публічны

3:10 рэлізны каміт за чэрвень. Сённяшняя ўвага прыйшла пазней. Хітрая частка — агульны інтэрфейс праз розныя межы. Небяспечная частка — гэта меркаванне, што яны ідэнтычныя, таму што API выглядае акуратна. Ён таксама можа адсунуць складаны фрагмент досыць далёка, каб ніхто яго не праверыў. Linux па змаўчанні выкарыстоўвае Bubblewrap, а macOS — Seatbelt. Windows па змаўчанні выкарыстоўвае кантэйнер працэсаў. Іншыя бэкэнды ўключаюць віртуальныя машыны, некаторыя з якіх пазначаны як эксперыментальныя. Пясочніца працэсу аперацыйнай сістэмы і асобная віртуальная машына маюць

3:36 розныя межы бяспекі. Выберыце бэкэнд для нагрузкі, якую вы сапраўды запускаеце. І прачытайце папярэджанне аб рэжыме аўдыту. Аўдыт адключае ўсю бяспеку пясочніцы для аналізаванай нагрузкі. Гэта для вывучэння таго, што патрабуе надзейны інструмент, каб вы маглі стварыць яго палітыку. Прапуск невядомага сцэнарыя агента праз гэты рэжым пазбавіў бы вас сэнсу, для якога вы ўсталявалі пясочніцу. Bevy — гэта бясплатны гульнявы рухавік з адкрытым зыходным кодам, створаны на Rust.

Што змянілася ў асвятленні Bevy?

3:57 Версія нуль кропка дваццаць выйшла ўчора. Яе эксперыментальны рэндэрэр Solari імітуе адскок святла ў сцэне ў рэальным часе, з палепшанымі рухомымі ценямі і менш мігатлівымі адлюстраваннямі пры руху камеры. Solari патрабуе падтрымкі трасіроўкі прамянёў. Цяпер ён працуе на macOS праз Metal, хоць версія для Mac не мае ўбудаванага дэнойзера. Тэхніка сэмпліравання святла пад назвай ReSTIR выключана па змаўчанні для прадукцыйнасці. Гэта можа знізіць якасць ценяў і страціць цені ў руху ў сцэнах

4:21 з вялікай колькасцю крыніц святла. Праверце сваю сцэну, перш чым святкаваць. Ёсць больш віджэтаў інтэрфейсу і пашырэнне мовы шэйдараў пад назвай wesl. Вы можаце пракручваць лічбавы ўвод перацягваннем, што з'яўляецца асвяжальна малой дэманстрацыяй пасля вызначэння месцазнаходжання вашых сервераў. Калі вы аддаеце перавагу прачытаць гэта, чым пачуць ад мяне, diff трапляе ў вашу паштовую скрыню кожную раніцу, бясплатна на daily diff dot dev, спасылка ніжэй. Вось гэты зніклы фрагмент.

Чаго яшчэ не хапае ў выхадзе?

4:41 Open source workerd падтрымлівае Durable Objects на адным экзэмпляры, што абмяжоўвае маштабаванне. Аб'яднанне celld прызначана для запаўнення гэтага прабелу. Намаганні Cloudflare па самастойнаму хостынгу могуць палегчыць выхад, але завершаная размеркаваная платформа застаецца будучай працай.

Чаму NEEDS REVIEW на пераход Deno?

4:54 Такім чынам, сённяшні вердыкт: патрабуе агляду. Я б паставіў міграцыю Deploy на каляндар зараз і запатрабаваў прызначанага ўладальніка абслугоўвання перад далейшай пабудовай вакол рантайму. Падпішыцеся, націсніце званочак і скажыце мне ў каментарах, ці паставілі б вы іншую ацэнку. І гэта ўсё на сёння. Я Ніка з 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

Звязаныя відэа