Durante anos, a equipe do Deno trabalhou para simplificar o desenvolvimento de software de servidor. Ela questionou como os módulos deveriam ser distribuídos, quais garantias de segurança um runtime JavaScript poderia oferecer, o que deveria fazer parte de uma cadeia de ferramentas completa e quão facilmente uma aplicação poderia ser distribuída como um executável independente. A compatibilidade com o Node.js também se tornou central, já que os usuários queriam as melhorias do Deno sem deixar de se conectar ao ecossistema JavaScript existente.
Hoje, toda a equipe do Deno está se juntando à Cloudflare para levar esse trabalho adiante. A ambição sempre foi além do runtime: computação, armazenamento e comunicação funcionando juntos, sem que cada aplicação precise montar sua própria infraestrutura. O Deno Deploy foi um passo nessa direção, mas operá-lo revelou quanta complexidade ainda existia por baixo. Isso levou ao celld, que se baseia no modelo de programação do Cloudflare Workers para que os desenvolvedores criem aplicações distribuídas desde o início, com o escalonamento embutido no próprio modelo, em vez de ser montado por cada aplicação.
Na Cloudflare, a equipe combinará seu trabalho com o das equipes do Workers e do Durable Objects, com o objetivo de tornar esse modelo a forma padrão de construir servidores, seja na rede da Cloudflare ou em infraestrutura própria. A equipe direcionará seu desenvolvimento futuro para essa plataforma compartilhada, em vez de continuar mantendo um runtime e um serviço de hospedagem separados. Para os usuários atuais, o runtime Deno receberá, por mais um ano, versões mensais com correções de bugs e atualizações de segurança antes do fim do desenvolvimento, mas permanecerá de código aberto. O Deno Deploy continuará funcionando por seis meses antes de ser encerrado, com suporte à migração para clientes pagantes que passarem ao Cloudflare Workers. O JSR continuará operando na infraestrutura da Cloudflare, e o suporte ao rusty_v8 seguirá enquanto avança para integração com o workerd.
Os Durable Objects são especialmente relevantes para agentes de IA, oferecendo execução serverless de baixo custo, estado persistente, WebSockets e uma interface JavaScript de alto nível. Desenvolvedores que criam agentes em larga escala e querem executá-los na própria infraestrutura podem entrar em contato pelo e-mail ry@cloudflare.com.
Fonte: Hacker News · Resumido por HeadlinesBriefing