A Cloudflare adquiriu a Deno Land Inc, que desenvolve a plataforma Deno. Lançamentos de correção do runtime Deno e atualizações de segurança estão planejados para serem publicados por mais um ano, após o que o desenvolvimento do Deno será encerrado. O código Deno permanecerá aberto e, caso haja interesse, a comunidade poderá continuar o desenvolvimento da plataforma de forma independente.
Quanto aos outros desenvolvimentos da Deno Land, o projeto celld, que permite executar aplicações Worker em suas servidores, será integrado à plataforma Cloudflare Workers. A plataforma Deno Deploy será mantida por mais seis meses, após o que deixará de existir, e os usuários pagos receberão migração para o Cloudflare Workers. O repositório de pacotes JSR (JavaScript Registry) continuará a operar, mas a infraestrutura relacionada será transferida para a Cloudflare. O suporte ao rusty_v8, uma camada em Rust para o motor V8, será mantido, mas o desenvolvimento será integrado com o runtime JavaScript workerd.
Os desenvolvedores do Deno irão se concentrar no trabalho sobre uma versão self-hosting da plataforma Cloudflare Workers e nas possibilidades de desenvolvimento de aplicativos usando o mecanismo Durable Objects. A ideia principal é tornar o modelo de programação baseado em Workers adequado para o desenvolvimento de aplicativos de servidor que possam ser executados não apenas na rede Cloudflare, mas também em sua própria infraestrutura.
A plataforma Deno é destinada à execução isolada de aplicações servidoras nas linguagens JavaScript e TypeScript usando o motor V8. O projeto foi liderado por Ryan Dahl, o criador do Node.js. A nova plataforma foi criada com o objetivo de fornecer um ambiente mais seguro e corrigir erros conceituais cometidos na arquitetura do Node.js. Para aumentar a segurança, a camada em torno do motor V8 foi escrita em Rust, e a plataforma Tokio é utilizada para o processamento de solicitações de forma não bloqueante. O runtime é fornecido na forma de um único arquivo executável autossuficiente ('deno'), que não possui dependências externas e não exige nenhuma instalação especial no sistema. Além do runtime, a plataforma Deno também atua como um gerenciador de pacotes e permite a referência a módulos via URL dentro do código.
Fonte: opennet.ru
