Cloudflare погълна JavaScript платформата Deno и ще прекрати нейното разработване

Компания Cloudflare закупи Deno Land Inc, развивающего платформата Deno. Коригиращи версии на Deno runtime и актуализации за отстраняване на уязвимости ще бъдат публикувани още година, след което разработката на Deno ще бъде спряна. Кодът на Deno ще остане отворен и при наличие на интерес общността може да продължи развитието на платформата самостоятелно.

Що се отнася до другите разработки на компания Deno Land, проектът celld, позволяващ стартиране на Worker-приложения на своите сървъри, ще бъде интегриран с платформата Cloudflare Workers. Платформата Deno Deploy ще бъде поддържана още шест месеца, след което ще спре да съществува, а платените потребители ще бъдат мигрирани на Cloudflare Workers. Репозиторият на пакетите JSR (JavaScript Registry) ще продължи да работи, но свързаната с него инфраструктура ще бъде прехвърлена в Cloudflare. Поддръжката на rusty_v8, Rust-обвивки за V8 двигателя, ще бъде поддържана, но разработката ще бъде интегрирана с JavaScript runtime workerd.

Разработчиците на Deno ще преминат към работа върху само-хостинг варианта на платформата Cloudflare Workers и възможностите за разработка на приложения с използване на механизма Durable Objects. Основната идея е да се направи моделът на програмиране на базата на Worker-ите подходящ за разработка на сървърни приложения, които могат да се стартират не само в мрежата на Cloudflare, но и в собствената инфраструктура.

Платформата Deno е предназначена за изолирано изпълнение на сървърни приложения на JavaScript и TypeScript с използване на V8 двигателя. Проектът е ръководен от Райан Дал (Ryan Dahl), създателя на Node.js. Новата платформа беше създадена с цел предоставяне на по-защитена среда и отстраняване на концептуалните грешки в архитектурата на Node.js. С цел повишаване на безопасността, обвивката около V8 двигателя е написана на език Rust, а за обработката на заявките в неблокиращ режим се използва платформата Tokio. Runtime се предоставя под формата на един самодостатъчен изпълним файл („deno“), без външни зависимости и не изисква специална инсталация в системата. Освен runtime, платформата Deno изпълнява и ролята на пакетен мениджър и позволява в кода да се обръщате към модули по URL.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster