Deno присоединяется к Cloudflare; Deno Deploy закроется через шесть месяцев
Вся команда Deno присоединяется к Cloudflare.
Вся команда Deno присоединяется к Cloudflare. Deno Deploy будет работать шесть месяцев, прежде чем закрыться, с поддержкой миграции для платящих клиентов, переходящих на Workers. Текущая команда будет поддерживать среду выполнения с открытым исходным кодом еще один год, а JSR продолжит работу. Этот The Daily Diff от 9 октября разделяет эти обязательства от будущей работы по слиянию workerd и celld для распределенного самостоятельного хостинга. Дополнительные статьи объясняют Microsoft MXC sandbox SDK и реальные графические демонстрации 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, специфичные для ОС, и бэкенды VM имеют разные границы безопасности. Режим аудита явно отключает безопасность песочницы для доверенного анализа политики и не должен использоваться для недоверенных рабочих нагрузок.
- Bevy 0.20, выпущенный 8 октября, — это бесплатный игровой движок Rust с открытым исходным кодом. Экспериментальный Solari требует поддержки ray-query. Поддержка Metal/macOS поставляется без встроенного денойзера для Mac; эпизод не делает заявлений о DLSS-on-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 к движку Google JavaScript, и планирует интегрировать эту работу в среду выполнения Cloudflare.
1:49 Итак, логотип динозавра выживает, у хостинга есть крайний срок, и люди, создающие среду выполнения, выбрали другой проект. Открытая лицензия сохраняет вашу возможность взять на себя работу. К сожалению, она поставляется без запасной инженерной команды, необходимой для этого. Новый фокус — это слияние workerd и celld для упрощения самостоятельного хостинга Workers и
Зачем создавать самостоятельно размещенные Workers?
2:07 Durable Objects. Durable Object — это индивидуально адресуемый фрагмент серверного кода со своей собственной базой данных, полезный для объединения сообщений чата и соединений. Используйте один объект на комнату, и платформа может распределять комнаты по машинам. Даль описывает celld как бинарный файл Rust с объектным хранилищем в качестве единственной внешней зависимости от сервиса. Это амбиция: меньше инфраструктурных проектов, привязанных к каждому приложению. Это звучит привлекательно, если вы когда-либо создавали приложение для чата и случайно основали
2:34 отдел администрирования баз данных. Разработчики могли бы сами использовать ту же модель программирования. Оперативный аварийный выход все еще нуждается в работе, к которой мы вернемся.
Что такое песочница Microsoft MXC?
2:42 Microsoft Execution Container, или MXC, — это программный комплект, который ваше приложение встраивает для запуска недоверенного кода в песочнице. Это означает ограничение доступа плагина или сгенерированной агентом программы, вместо того чтобы отдавать ей весь ваш ноутбук и надеяться, что запрос был вежливым. Он поддерживает Windows, Linux и macOS, с SDK для Rust, .NET и Node. Вы указываете рабочую нагрузку и политику. Версия один появилась седьмого октября, и в репозитории есть коммит публичного
3:10 релиза от июня. Сегодняшнее внимание пришло позже. Умная часть — это общий интерфейс поверх разных границ. Опасная часть — это предположение, что они идентичны, потому что API выглядит аккуратно. Это также может поместить сложную часть достаточно далеко, чтобы никто ее не проверял. Linux по умолчанию использует Bubblewrap, а macOS — Seatbelt. Windows по умолчанию использует контейнер процессов. Другие бэкенды включают виртуальные машины, некоторые из которых помечены как экспериментальные. Песочница процесса операционной системы и отдельная виртуальная машина имеют
3:36 разные границы безопасности. Выберите бэкенд для рабочей нагрузки, которую вы фактически запускаете. И прочтите предупреждение о режиме аудита. Аудит отключает всю безопасность песочницы для анализируемой рабочей нагрузки. Он предназначен для изучения потребностей доверенного инструмента, чтобы вы могли создать его политику. Запуск неизвестного скрипта агента в этом режиме свел бы на нет причину, по которой вы установили песочницу. Bevy — это бесплатный игровой движок с открытым исходным кодом, построенный на Rust.
Что изменилось в освещении Bevy?
3:57 Версия 0.20 вышла вчера. Его экспериментальный рендерер Solari симулирует отражение света в сцене в реальном времени, с улучшенными движущимися тенями и меньшим мерцанием отражений при перемещении камеры. Solari требует поддержки ray query. Теперь он работает на 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 Итак, сегодняшний вердикт: NEEDS REVIEW. Я бы добавил миграцию Deploy в календарь сейчас и потребовал бы названного владельца поддержки, прежде чем строить что-либо еще вокруг среды выполнения. Подпишитесь, нажмите колокольчик и скажите мне в комментариях, если бы вы поставили другой штамп. И это все на сегодня. Я Нико из Axrisi. Объединяйте ответственно.
Источники
- 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



