Cloudflare przejęła platformę JavaScript Deno i zakończy jej rozwój

Firma Cloudflare kupiła firmę Deno Land Inc, rozwijającą platformę Deno. Poprawki do Deno runtime oraz aktualizacje z eliminacją luk w zabezpieczeniach będą publikowane jeszcze przez rok, po czym rozwój Deno zostanie zaprzestany. Kod Deno pozostanie otwarty i w przypadku zainteresowania społeczność będzie mogła kontynuować rozwój platformy samodzielnie.

Jeśli chodzi o inne projekty firmy Deno Land, to projekt celld, umożliwiający uruchamianie aplikacji Worker na swoich serwerach, zostanie zintegrowany z platformą Cloudflare Workers. Platforma Deno Deploy będzie wspierana jeszcze przez sześć miesięcy, po czym przestanie istnieć, a płatnym użytkownikom zapewniona zostanie migracja na Cloudflare Workers. Repozytorium pakietów JSR (JavaScript Registry) będzie kontynuować działalność, ale związana z nim infrastruktura zostanie przeniesiona do Cloudflare. Wsparcie dla rusty_v8, Rust-wrappers dla silnika V8, będzie kontynuowane, ale rozwój zostanie zintegrowany z JavaScript runtime workerd.

Programiści Deno skoncentrują się na pracy nad wersją self-hosting platformy Cloudflare Workers oraz możliwościami do tworzenia aplikacji z wykorzystaniem mechanizmu Durable Objects. Główna idea polega na tym, aby model programowania oparty na Workerach był odpowiedni do tworzenia aplikacji serwerowych, które można uruchamiać nie tylko w sieci Cloudflare, ale również we własnej infrastrukturze.

Platforma Deno jest przeznaczona do izolowanego uruchamiania aplikacji serwerowych w językach JavaScript i TypeScript z wykorzystaniem silnika V8. Projekt był prowadzony przez Ryana Dahla, twórcę Node.js. Nowa platforma została stworzona w celu zapewnienia bardziej bezpiecznego środowiska i usunięcia błędów koncepcyjnych, które wystąpiły w architekturze Node.js. Aby zwiększyć bezpieczeństwo, opakowanie wokół silnika V8 zostało napisane w języku Rust, a do obsługi zapytań w trybie nieblokującym wykorzystano platformę Tokio. Runtime dostarczany jest w postaci jednego samowystarczalnego pliku wykonywalnego („deno”), nieposiadającego zewnętrznych zależności i nie wymagającego żadnej specjalnej instalacji w systemie. Oprócz runtime, platforma Deno pełni również rolę menedżera pakietów i umożliwia odwoływanie się do modułów za pomocą URL w kodzie.

Źródło: opennet.ru

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster