Cloudflare har købt virksomheden Deno Land Inc, som udvikler Deno-platformen. Korrigerende udgivelser af Deno runtime og opdateringer til sikkerhedsproblemer planlægges offentliggjort i et år, hvorefter udviklingen af Deno vil blive stoppet. Koden til Deno forbliver åben, og hvis der er interesse, kan fællesskabet fortsætte udviklingen af platformen på egen hånd.
Hvad angår andre projekter fra Deno Land, så vil projektet celld, der muliggør kørsel af Worker-applikationer på egne servere, blive integreret med Cloudflare Workers-platformen. Deno Deploy-platformen vil blive understøttet i yderligere seks måneder, hvorefter den stopper med at eksistere, og betalte brugere vil få mulighed for at migrere til Cloudflare Workers. JSR-pakkeopbevaringen (JavaScript Registry) vil fortsætte med at fungere, men den tilknyttede infrastruktur vil blive flyttet til Cloudflare. Understøttelsen af rusty_v8, Rust-indpakningerne til V8-motoren, vil fortsætte, men udviklingen vil blive integreret med JavaScript runtime workerd.
Deno-udviklerne vil skifte deres fokus til at arbejde på en self-hosting version af Cloudflare Workers-platformen samt muligheder for udvikling af applikationer ved hjælp af Durable Objects-mekanismen. Hovedideen er at gøre programmeringsmodellen baseret på Workers egnet til at udvikle serverapplikationer, der kan køres ikke kun på Cloudflare-netværket, men også i egen infrastruktur.
Deno-platformen er designet til at udføre serverapplikationer isoleret på JavaScript- og TypeScript-sprog med V8-motoren. Projektet blev ledet af Ryan Dahl, skaberen af Node.js. Den nye platform blev skabt med det formål at give et sikrere miljø og rette op på konceptuelle fejl, der blev lavet i Node.js-arkitekturen. For at øge sikkerheden er indpakningen rundt om V8-motoren skrevet i Rust, og til håndtering af forespørgsler i ikke-blokerende tilstand anvendes Tokio-platformen. Runtime leveres som en enkelt, selvstændig eksekverbar fil ('deno'), som ikke har eksterne afhængigheder og ikke kræver nogen særlig installation i systemet. Udover runtime fungerer Deno-platformen også som en pakkehåndtering og muliggør, at moduler kan tilgås i koden via URL.
Kilde: opennet.ru
