Ettevõte Cloudflare ostis Deno Land Inc, mis arendab Deno platvormi. Parandused Deno runtime'ile ja turvapaigad plaanitakse avaldada veel aasta, pärast mida Deno arendamine lõpetatakse. Deno kood jääb avatuks ning huvi korral saab kogukond jätkata platvormi arendamist iseseisvalt.
Mis puudutab Deno Landi teisi arendusi, siis projekt celld, mis võimaldab käivitada Worker-rakendusi oma, serverites, integreeritakse Cloudflare Workers platvormiga. Deno Deploy platvormi toetatakse veel kuus kuud, seejärel lõpetab see oma olemasolu ning tasulistele kasutajatele tagatakse migreerimine Cloudflare Workers'ile. JSR (JavaScript Registry) paketireposiit jätkab tööd, kuid sellega seotud infrastruktuur viiakse Cloudflare'i. rusty_v8, Rust'i wrapper V8 mootori jaoks, jätkab toetust, kuid arendus integreeritakse JavaScript runtime workerd'iga.
Deno arendajad suunavad oma töö Cloudflare Workers'i self-hosting variandi ja arendamise võimaluste suunas, kasutades Durable Objects mehhanismi. Peamine eesmärk on muuta Worker-põhine programmeerimismudel sobivaks serverirakenduste arendamiseks, mida saab käivitada mitte ainult Cloudflare'is, vaid ka oma infrastruktuuris.
Deno platvorm on mõeldud serverirakenduste eraldiseisvaks käivitamiseks JavaScripti ja TypeScripti keeles, kasutades V8 mootorit. Projekti juhtis Ryan Dahl, Node.js looja. Uus platvorm loodi eesmärgiga pakkuda turvalisemat keskkonda ja kõrvaldada Node.js arhitektuuris tehtud mõisted vead. Turvalisuse suurendamiseks on V8 mootori ümber kirjutatud Rustis, ning taotluste töötlemiseks kasutatakse non-blocking režiimi Tokio platvormi. Runtime'it tarnitakse ühe iseseisva käivitatava faili kujul («deno»), millel ei ole välist sõltuvust ega vaja mingit erilist süsteemi installi. Peale runtime'i täidab Deno platvorm ka paketihalduri rolli ning võimaldab koodi sees moodulitele URL-i kaudu viidata.
Allikas: opennet.ru
