Cloudflare on ostanut Deno Land Inc:n, Deno-alustan kehittäjän. Deno-alustan suoritusaikakorjaukset ja haavoittuvuuksien korjaukset on suunniteltu vielä vuodeksi, minkä jälkeen Denon kehitys lopetetaan. Denon koodi pysyy avoimen lähdekoodin ohjelmistona, ja yhteisö voi jatkaa alustan kehittämistä, jos kiinnostusta on.
Muiden Deno Landin kehityshankkeiden osalta celld-projekti mahdollistaa Worker-sovellusten suorittamisen laitteellasi. palvelimet, integroidaan Cloudflare Workers -alustaan. Deno Deploy -alustaa tuetaan vielä kuusi kuukautta, minkä jälkeen se lopetetaan ja maksavat käyttäjät siirretään Cloudflare Workers -alustaan. JSR (JavaScript Registry) -pakettivarasto jatkaa toimintaansa, mutta siihen liittyvä infrastruktuuri siirretään Cloudflareen. Tuki rusty_v8:lle, V8-moottorin Rust-kääreille, jatkuu, mutta kehitys integroidaan JavaScript runtime worker -alustalle.
Deno-kehittäjät keskittyvät kehittämään itse isännöivää versiota Cloudflare Workers -alustasta ja ominaisuuksia sovellusten kehittämiseen Durable Objects -mekanismia käyttäen. Pääajatuksena on tehdä Workers-pohjaisesta ohjelmointimallista sopiva palvelinpuolen sovellusten kehittämiseen, joita voidaan ajaa paitsi Cloudflare-verkossa myös omassa infrastruktuurissa.
Deno-alusta on suunniteltu palvelinpuolen JavaScript- ja TypeScript-sovellusten itsenäiseen suorittamiseen V8-moottoria käyttäen. Projektia johti Node.js:n luoja Ryan Dahl. Uusi alusta luotiin tarjoamaan turvallisempi ympäristö ja korjaamaan Node.js-arkkitehtuurin käsitteellisiä puutteita. Tietoturvan parantamiseksi V8-kehys on kirjoitettu Rust-kielellä, ja Tokio-alustaa käytetään estämättömään pyyntöjen käsittelyyn. Suoritusympäristö toimitetaan yhtenä itsenäisenä suoritettavana tiedostona ("deno"), jolla ei ole ulkoisia riippuvuuksia eikä se vaadi erityistä asennusta. Suoritusympäristön lisäksi Deno-alusta toimii myös pakettienhallinnana ja mahdollistaa sisäisen moduulien käytön URL-osoitteiden kautta.
Lähde: opennet.ru
