Společnost Cloudflare zakoupila firmu Deno Land Inc, která vyvíjí platformu Deno. Opravy a aktualizace runtime Deno se plánují publikovat ještě po dobu jednoho roku, po čemž bude vývoj Deno ukončen. Kód Deno zůstane otevřený a v případě zájmu může komunita pokračovat ve vývoji platformy sama.
Pokud jde o další projekty společnosti Deno Land, projekt celld, který umožňuje spouštění aplikací Worker na jejich vlastních serverech, bude integrován s platformou Cloudflare Workers. serverechPlatforma Deno Deploy bude podporována ještě po dobu šesti měsíců, poté přestane existovat a placeným uživatelům bude zajištěna migrace na Cloudflare Workers. Repozitář balíčků JSR (JavaScript Registry) bude i nadále fungovat, ale související infrastruktura bude přenesena 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řeorientují na práci na self-hosting variantě platformy Cloudflare Workers a možnostech pro vývoj aplikací s využitím mechanismu Durable Objects. Hlavní myšlenkou je učinit programovací model založený na Workerech použitelným pro vývoj serverových aplikací, které je možné spouštět nejen v síti Cloudflare, ale i v vlastní infrastruktuře.
Platforma Deno je určena pro izolované spouštění serverových aplikací napsaných v JavaScriptu a TypeScriptu s využitím engine V8. Projekt vedl Ryan Dahl, tvůrce Node.js. Nová platforma byla vyvinuta s cílem poskytnout bezpečnější prostředí a odstranit koncepční chyby obsažené v architektuře Node.js. Pro zvýšení bezpečnosti je wrapper kolem engine 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á externí závislosti a nevyžaduje žádnou speciální instalaci v systému. Kromě runtime platforma Deno také funguje jako správce balíčků a umožňuje v kódu přistupovat k modulům prostřednictvím URL.
Zdroj: opennet.ru
