Cloudflare har köpt företaget Deno Land Inc, som utvecklar plattformen Deno. Korrigerande utgÄvor av Deno runtime och uppdateringar för att ÄtgÀrda sÄrbarheter planeras att publiceras i ett Är till, varefter utvecklingen av Deno kommer att upphöra. Koden för Deno förblir öppen, och om det finns intresse kan gemenskapen fortsÀtta utvecklingen av plattformen pÄ egen hand.
NÀr det kommer till andra projekt frÄn Deno Land, sÄ kommer projektet celld, som möjliggör körning av Worker-applikationer pÄ sina servrar, att integreras med plattformen Cloudflare Workers. Plattformen Deno Deploy kommer att stödjas i ytterligare sex mÄnader, varefter den kommer att upphöra, och betalande anvÀndare kommer att garanteras migration till Cloudflare Workers. Paketrepositories JSR (JavaScript Registry) kommer att fortsÀtta, men den relaterade infrastrukturen kommer att flyttas till Cloudflare. Stödet för rusty_v8, Rust-bindningar för V8-motorn, kommer att fortsÀtta, men utvecklingen kommer att integreras med JavaScript runtime workerd.
Utvecklarna av Deno kommer att övergÄ till att arbeta med en sjÀlvhostad version av plattformen Cloudflare Workers och möjigheter för att utveckla applikationer med hjÀlp av mekanismen Durable Objects. Huvididén Àr att göra programmeringsmodellen baserad pÄ Workers lÀmplig för att utveckla serverapplikationer som kan köras inte bara i Cloudflares nÀtverk utan Àven i egen infrastruktur.
Plattformen Deno Àr avsedd för avskild körning av serverapplikationer pÄ JavaScript och TypeScript med anvÀndning av V8-motorn. Projektet leddes av Ryan Dahl, skaparen av Node.js. Den nya plattformen skapades för att erbjuda en sÀkrare miljö och ÄtgÀrda konceptuella misstag som gjorts i Node.js arkitektur. För att öka sÀkerheten Àr bindningen kring V8-motorn skriven i Rust, och för att hantera förfrÄgningar i icke-blockerande lÀge anvÀnds plattformen Tokio. Runtime levereras som en sjÀlvförsörjande körbar fil ('deno'), som inte har nÄgra externa beroenden och inte krÀver nÄgon speciell installation i systemet. Förutom runtime fungerar plattformen Deno ocksÄ som en paketförvaltare och tillÄter interna modulreferenser via URL.
KĂ€lla: opennet.ru
