2

Deno se junta à Cloudflare; e o runtime tem apenas mais 1 ano de suporte oficial

Foi anunciado hoje que o time inteiro do Deno, com o Ryan Dahl (criador) junto, está indo para a Cloudflare.

O ponto que achei mais relevante ficou no fim do anúncio do Deno:

We will support the Deno runtime for another year with monthly releases containing bug fixes and security updates. After that year we will end our development of the Deno runtime. Deno will remain open source, and we welcome others who want to continue its development.

Resumindo:

  • Deno runtime: mais 1 ano de releases mensais só com bugfix e segurança. Depois disso, acabou. O código continua open source, e quem quiser pode seguir com o projeto. Acho muito difícil manter competitividade com Node e Bun nesse cenário.
  • Deno Deploy: sai do ar em 6 meses. Quem paga vai ter ajuda para migrar para o Cloudflare Workers.
  • JSR: continua, e a infra passa para a Cloudflare.
  • Daqui para frente: o celld (a implementação self-hosted de Workers/Durable Objects do Deno) vai ser incorporado ao workerd. O foco passa a ser self-hosting de Workers, não mais um runtime próprio.

Como Deno é novo, sempre achei arriscado usar em produção para projetos sérios que precisem ser mantido por, ao menos, alguns anos. A mesma coisa com Bun. No caso do Deno, vejo que o risco está se materializando agora.

No HN, a discussão é basicamente sobre "rug pull", acqui-hire e o risco de adotar "a coisa nova brilhante" em projetos reais.

Para quem quiser os detalhes:

Carregando publicação patrocinada...
2

Deno não é tão novo assim, ele é de 2018, apesar de ter apenas 8 anos. A comunidade dev já adotou e colocou em produção muita coisa com menos tempo que isso, o próprio Node foi um caso desses, além do Rust que veio a público em 2018 também.

Acho que o problema do Deno é que ele veio com a ideia principal de corrigir problemas do Node que já tinha sido contornados de outras formas. E falta de compatibilidade inicial com Node também gerou algum tipo de falta de sentido em tentar criar algo sério com ele.

2

A v1 do Deno é de maio de 2020. 6 anos de versão estável não é muito tempo, ainda mais se compararmos que o "maior concorrente" (Node.js) já era muito bem estabelecido na época, que teve a v0 e v4 em 2015 (não dá pra comparar o mercado que o Node.js pegou vs o Deno, mesmo se compararmos o mesmo período de 6 anos de ambos).

O Bun teve a v1 em 2023, é ainda mais novo que o Deno, mas espero que sobreviva por mais tempo. Ter sido comprado, na minha opinião, não é um bom sinal, mas "é o que é".

O yt-dlp usa Deno como runtime padrão, então não estou falando que Deno não é importante, mas eu imagino que agora acabarão migrando, saindo do Deno, a não ser que alguma organização adote e cuide do Deno como ele merece, e eu diria que ainda demoraria alguns anos pra conseguir conquistar a confiança total da comunidade.