Часы отсчитывают последний год работы среды выполнения
Deno присоединяется к Cloudflare, но автономная среда выполнения Deno не будет развиваться текущей командой разработчиков. Хотя в анонсе Cloudflare подчеркивалось общее видение, публикация Deno подтвердила важную деталь: у Deno runtime остался один год до завершения поддержки.
В течение следующих 12 месяцев команда Deno будет выпускать ежемесячные обновления, предоставляя важные исправления ошибок и обновления безопасности. По истечении этого периода официальная разработка Deno runtime прекратится. Это знаменует собой окончательный поворот для среды выполнения, которая вызвала значительный интерес у разработчиков.
Важно отметить, что Deno runtime остается проектом с открытым исходным кодом. Возможны форки сообщества, что позволит преданным пользователям поддерживать свои собственные версии. Однако это отличается от продолжения поддержки основной командой Deno, чьи ресурсы теперь направлены на стратегические приоритеты Cloudflare.
Этот переход означает, что любые проекты, построенные непосредственно на Deno, или те, что используют совместимые с Deno среды выполнения, такие как Supabase Edge Functions и edge-функции Netlify, сталкиваются с жестким дедлайном для миграции. Время уходит для среды выполнения, которая многим искренне нравилась.
Cloudflare нужен уровень масштабирования, а не среда выполнения
Cloudflare покупает Deno не ради автономной среды выполнения; цель — архитектурное решение Deno для постоянной проблемы масштабирования. Основной стимул сосредоточен на Durable Objects, бессерверном примитиве Cloudflare, который предлагает глобально согласованное хранилище и выполнение. Представьте чат: каждый канал отображается на свой собственный Durable Objects, адресуемый микросервер с выделенным хранилищем типа SQLite. Больше каналов просто означает больше объектов, распределенных по машинам, что обеспечивает естественное масштабирование.
В чем подвох? Самостоятельный хостинг масштабируемых Durable Objects вне Cloudflare был крайне сложной задачей. Хотя Cloudflare Workersd, среда выполнения Cloudflare Workers с открытым исходным кодом, поддерживает одиночные экземпляры Durable Objects, эта настройка полезна для тестирования, но не масштабируется в продакшене. Архитектор Cloudflare Кентон Варда даже признал, что его собственные попытки создать самохостируемое решение с несколькими экземплярами оказались «неловкими».
Ответом Deno является celld (ранее «Deno D»), уровень оркестрации на базе Rust. Этот проект объединяет один бинарный файл с S3-совместимым бакетом объектного хранилища, позволяя существующим приложениям Cloudflare Workers и Durable Objects работать с многомашинной масштабируемостью на частной инфраструктуре.
Deno разработала решение, которое Cloudflare не смогла создать внутри компании, предоставив критически важный элемент для более широкой стратегии self-hosted edge. Это приобретение не о будущем Deno runtime; оно об интеграции celld в Cloudflare Workersd, чтобы открыть новые горизонты масштабирования для экосистемы Cloudflare.
Сделка может изменить то, где работают stateful-приложения
Приобретение Deno компанией Cloudflare направлено на устранение критического стратегического пробела: давно запрашиваемого разработчиками пути для self-hosted запуска Cloudflare Workers и Durable Objects в масштабе. Компания получает проверенную команду и технологию celld, которая упаковывает распределенную оркестрацию в один бинарный файл Rust. Эта технология обеспечивает мультиарендные, масштабируемые Durable Objects с S3-совместимым бакетом хранилища.
План включает интеграцию возможностей celld напрямую в экосистему open-source Cloudflare Workersd. Этот шаг фактически реализует то, что, как признал архитектор Cloudflare Кентон Варда, было сложно создать внутри компании: надежную мультиэкземплярную среду для Durable Objects вне инфраструктуры Cloudflare. Успех этого проекта может фундаментально изменить способы развертывания stateful-приложений.
Проект Deno, изначально названный Deno D, решает проблему масштабирования для Durable Objects путем сопоставления уникальных идентификаторов (например, ID чат-комнаты) с отдельными объектами на разных машинах. Такой подход обеспечивает встроенную горизонтальную масштабируемость, что резко контрастирует с предыдущим ограничением Cloudflare Workersd в виде одного экземпляра для тестирования.
Для разработчиков выгода может быть значительной. Эта интеграция обещает большую переносимость stateful-приложений, позволяя им работать на частной инфраструктуре, используя при этом мощные edge-примитивы Cloudflare. Хотя разработка рантайма Deno сворачивается, его ключевая инновация — распределенное управление состоянием — теперь является основой более мощной и гибкой платформы, ориентированной на Cloudflare. Подробнее о переходе читайте здесь: Deno is joining Cloudflare.
Нравится статья? Получайте такие каждое утро на почту.
одно письмо в день · отписка в два клика · без сторонних трекеров
Пользователям Deno следует планировать действия после этого анонса
Закат рантайма Deno требует немедленных действий от его базы пользователей. Это напрямую затрагивает разработчиков, запускающих приложения на автономном Deno runtime, а также сервисы, построенные на Deno-совместимых рантаймах. Сюда входят такие платформы, как Supabase Edge Functions и Netlify Edge Functions, которые теперь сталкиваются с критическим изменением зависимостей.
Пользователи должны провести быструю инвентаризацию своих зависимостей от рантайма. Внимательно следите за официальными датами поддержки, так как 12-месячное окно для исправлений ошибок и обновлений безопасности закроется. Начните тестирование альтернативных рантаймов и следите за сообществом на предмет потенциальных open-source форков или инструментов миграции.
Это приобретение — не типичная консолидация, при которой инструменты продолжают существовать под новым руководством. Cloudflare получила команду Deno и их технологию масштабирования Durable Objects (celld), но не сам автономный рантайм. Эта сделка служит суровым напоминанием о рисках, присущих использованию корпоративных open-source инструментов, особенно когда базовая технология поглощается, а не продолжает развиваться.
Сравните это с присоединением Bun к Anthropic или приобретением Astro компанией OpenAI; те проекты сохранили свои независимые траектории. В данном случае разработка рантайма Deno официально прекращается, что вынуждает тысячи разработчиков к фундаментальному переосмыслению своих подходов. Рынок только что продемонстрировал, что даже популярные и производительные рантаймы могут быть принесены в жертву ради стратегических инноваций в распределенных системах.
Часто задаваемые вопросы
Deno закрывается?
Нет. Deno присоединяется к Cloudflare, но официальная разработка автономного рантайма Deno планируется к завершению после 12-месячного периода ежемесячных исправлений ошибок и обновлений безопасности.
Что именно Cloudflare приобретает у Deno?
Сделка передает команду Deno и их технологию масштабирования Durable Objects за пределы инфраструктуры Cloudflare в экосистему Cloudflare.
Что такое Durable Objects?
Durable Objects — это индивидуально адресуемые stateful-единицы, которые могут объединять логику приложения с постоянным хранилищем, таким как SQLite, и масштабироваться между машинами.
Что делать пользователям Deno сейчас?
Изучите график поддержки рантайма, определите зависимости от Deno и спланируйте поддержку сообществом, миграцию или переход на другой рантайм при необходимости.

