La empresa Cloudflare ha adquirido a Deno Land Inc, que desarrolla la plataforma Deno. Se planea publicar actualizaciones correctivas del runtime de Deno y parches de seguridad durante un año más, tras lo cual se detendrá el desarrollo de Deno. El código de Deno permanecerá abierto y, si hay interés, la comunidad podrá continuar el desarrollo de la plataforma por su cuenta.
En cuanto a otros desarrollos de la empresa Deno Land, el proyecto celld, que permite ejecutar aplicaciones Worker en sus como en entornos de nube públicos o privados., se integrará con la plataforma Cloudflare Workers. La plataforma Deno Deploy se mantendrá durante seis meses más, después de lo cual dejará de existir, y se garantizará la migración de los usuarios de pago a Cloudflare Workers. El repositorio de paquetes JSR (JavaScript Registry) seguirá funcionando, pero su infraestructura asociada se trasladará a Cloudflare. El soporte para rusty_v8, las vinculations en Rust para el motor V8, continuará, pero el desarrollo se integrará con el runtime de JavaScript workerd.
Los desarrolladores de Deno se centrarán en trabajar en una versión de auto-alojamiento de la plataforma Cloudflare Workers y en las capacidades de desarrollo de aplicaciones utilizando el mecanismo Durable Objects. La idea principal es hacer que el modelo de programación basado en Workers sea adecuado para el desarrollo de aplicaciones servidoras que se puedan ejecutar no solo en la red de Cloudflare, sino también en su propia infraestructura.
La plataforma Deno está diseñada para la ejecución aislada de aplicaciones servidoras en los lenguajes JavaScript y TypeScript utilizando el motor V8. El proyecto fue liderado por Ryan Dahl, creador de Node.js. La nueva plataforma fue creada con el objetivo de proporcionar un entorno más seguro y corregir errores conceptuales cometidos en la arquitectura de Node.js. Para aumentar la seguridad, la envoltura alrededor del motor V8 está escrita en Rust, y para el procesamiento de solicitudes en modo no bloqueante se utiliza la plataforma Tokio. El runtime se entrega en forma de un solo archivo ejecutable independiente («deno»), que no tiene dependencias externas y no requiere una instalación especial en el sistema. Además del runtime, la plataforma Deno también actúa como un gestor de paquetes y permite acceder a módulos a través de URL dentro del código.
Fuente: opennet.ru
