Společnost Cloudflare koupila firmu Deno Land Inc, která vyvíjí platformu Deno. Opravy a aktualizace runtime Deno plánují publikovat ještě rok, po čemž bude vývoj Deno ukončen. Kód Deno zůstane otevřený a v případě zájmu může komunitní vývoj pokračovat.
Pokud jde o další projekty firmy Deno Land, projekt celld, který umožňuje spouštět Worker aplikace na vlastních serveroch, bude integrován s platformou Cloudflare Workers. Platforma Deno Deploy bude podporována ještě šest měsíců, po čemž přestane existovat, a placeným uživatelům bude zajištěna migrace na Cloudflare Workers. Repozitář balíčků JSR (JavaScript Registry) bude pokračovat v provozu, ale související infrastruktura bude přesunuta do Cloudflare. Podpora rusty_v8, Rust wrapperů pro engine V8, bude pokračována, ale vývoj bude integrován s JavaScript runtime workerd.
Vývojáři Deno se přepnou na práci na self-hosting variantě platformy Cloudflare Workers a na možnostech vývoje aplikací pomocí mechanismu Durable Objects. Hlavní myšlenkou je zpřístupnit model programování založený na Workerech pro vývoj serverových aplikací, které lze spouštět nejen v síti Cloudflare, ale také na vlastní infrastruktuře.
Platforma Deno je určena pro samostatné spuštění serverových aplikací v jazycích JavaScript a TypeScript s využitím motoru V8. Projekt vedl Ryan Dahl, tvůrce Node.js. Nová platforma byla vytvořena s cílem poskytnout bezpečnější prostředí a odstranit konceptuální chyby, které vznikly v architektuře Node.js. Pro zvýšení bezpečnosti je obal kolem motoru V8 napsán v jazyce Rust a pro zpracování požadavků v neblokujícím režimu se používá platforma Tokio. Runtime je dodáván ve formě jednoho samostatného spustitelného souboru („deno“), který nemá žádné externí závislosti a nevyžaduje speciální instalaci do systému. Kromě runtime platforma Deno také funguje jako správce balíčků a umožňuje v rámci kódu odkazovat na moduly pomocí URL.
Zdroj: opennet.ru
