Compania Cloudflare a achiziționat firma Deno Land Inc, care dezvoltă platforma Deno. Lansările corective ale runtime-ului Deno și actualizările pentru eliminarea vulnerabilităților sunt planificate să fie publicate încă un an, după care dezvoltarea Deno va fi întreruptă. Codul Deno va rămâne deschis și, în cazul în care există interes, comunitatea își va putea continua singură dezvoltarea platformei.
În ceea ce privește celelalte dezvoltări ale companiei Deno Land, proiectul celld, care permite rularea aplicațiilor Worker pe propriile servere, va fi integrat cu platforma Cloudflare Workers. Deno Deploy va fi susținut timp de încă șase luni, după care va înceta să existe, iar utilizatorii plătitori vor beneficia de migrarea pe Cloudflare Workers. Repositorul de pachete JSR (JavaScript Registry) va continua să funcționeze, dar infrastructura asociată va fi transferată în Cloudflare. Suportul pentru rusty_v8, legăturile Rust pentru motorul V8, va continua, dar dezvoltarea va fi integrată cu runtime-ul JavaScript workerd.
Dezvoltatorii Deno se vor concentra pe munca la o variantă de self-hosting a platformei Cloudflare Workers și pe posibilitățile de dezvoltare a aplicațiilor folosind mecanismul Durable Objects. Ideea principală este de a face modelul de programare bazat pe Workeri potrivit pentru dezvoltarea aplicațiilor server-side, care pot fi rulate nu doar în rețeaua Cloudflare, ci și în infrastructura proprie.
Platforma Deno este destinată pentru rularea separată a aplicațiilor server-side în limbajele JavaScript și TypeScript folosind motorul V8. Proiectul a fost condus de Ryan Dahl, creatorul Node.js. Noua platformă a fost creată pentru a oferi un mediu mai sigur și pentru a corecta greșelile conceptuale făcute în arhitectura Node.js. Pentru a spori securitatea, legătura din jurul motorului V8 este scrisă în Rust, iar pentru procesarea cererilor într-un mod non-blocant este utilizată platforma Tokio. Runtime-ul este livrat sub forma unui singur fișier executabil autonom („deno”), care nu are dependențe externe și nu necesită o instalare specială în sistem. Pe lângă runtime, platforma Deno servește și ca manager de pachete și permite accesarea modulelor prin URL în cadrul codului.
Sursa: opennet.ro
