Anúncio do Deno 2
(deno.com)Anúncio do Deno 2
- Deno foi desenvolvido para resolver a complexidade do desenvolvimento web
- Cadeia de ferramentas moderna, tudo-em-um e sem configuração para JavaScript e TypeScript
- Suporte nativo a TypeScript, baseado em padrões web e com design que prioriza a segurança
Compatibilidade retroativa, orientado para o futuro
- Oferece compatibilidade retroativa completa com Node.js e npm
- Suporte nativo a
package.jsonenode_modules - É possível importar pacotes npm diretamente com o especificador
npm:
O gerenciador de pacotes do Deno: deno install
- Adicionados os comandos
deno install,deno addedeno remove - Velocidade de instalação de pacotes de 15% a 90% mais rápida que o npm
- É possível adicionar/remover pacotes em
package.jsonoudeno.json
JavaScript Registry (JSR)
- Apresentação do JSR, um registro JavaScript moderno e open source
- Suporte nativo a TypeScript e a ambientes de execução múltiplos
- Processo de publicação de pacotes mais simples que no npm
Estabilização da biblioteca padrão
- Estabilização da biblioteca padrão do Deno, desenvolvida ao longo de 4 anos
- Fornece diversos módulos utilitários para manipulação de dados, lógica relacionada à web, recursos de JavaScript e mais
- Inclui vários módulos que oferecem funcionalidade equivalente à de pacotes npm
Registro npm privado
- Suporte a registros npm privados por meio do arquivo
.npmrc, como no Node e no npm - É possível usar pacotes privados sem configuração adicional
Workspaces e monorepos
- Suporte ao gerenciamento de monorepos por meio da propriedade
workspaceemdeno.json - Compatibilidade com npm workspaces permite criar monorepos híbridos Deno-npm
- É possível publicar membros do workspace no JSR com o comando
deno publish
LTS (suporte de longo prazo)
- Introdução de um canal de releases LTS a partir do Deno 2.1
- Garantia de estabilidade com backport de correções importantes de bugs por 6 meses
- Apresentação do programa Deno for Enterprise para usuários corporativos
Desempenho do Deno
- Excelente desempenho em diversos cenários reais
- Desempenho comprovado no tempo de inicialização, no tratamento de requisições complexas e na eficiência geral
- Os resultados de vários benchmarks mostram os pontos fortes do Deno
FAQ
- Diferenças em relação ao Node: suporte nativo a TypeScript, APIs de padrões web, cadeia de ferramentas tudo-em-um etc.
- Modelo de segurança: o modelo de segurança do Deno também se aplica ao executar programas Node
- Mudança do logotipo: atualizado para um design mais refinado, mantendo sua essência
- Visão do Deno: o suporte a npm é apenas uma etapa; o objetivo é oferecer uma cadeia de ferramentas moderna e simplificada
- Arquivos de configuração: עדיין é possível executar programas de arquivo único, e os novos comandos de gerenciamento de pacotes são opcionais
- Compatibilidade com projetos Fresh: totalmente compatível com o Deno 2
- Deno Deploy: suporte ao Deno 2 em breve
Próximos planos
- Apresentação de vários recursos do Deno (por exemplo,
deno compile, suporte a notebooks Jupyter etc.) - Incentivo à participação da comunidade e proposta de construir juntos o futuro do JavaScript
9 comentários
Torcendo muito para que Rust saia primeiro como linguagem nativa do navegador, tomara tomara haha
Announcing Deno 2
O vídeo de apresentação está bem caprichado.
O que exatamente é TypeScript nativo?
Isso significa que é possível executar arquivos
.tsdiretamente, sem precisar compilá-los de TypeScript para JavaScript.A parte inicial do vídeo de apresentação foi muito impressionante.
Lá vem o Deno 2, caramba kkk, que bombardeio cultural
Tem até Deno e bun, mas no fim das contas, o que a gente usa no trabalho mesmo é nodejs...
Com o surgimento do Bun, a posição dele ficou bem ambígua.
Eu tinha me interessado por Deno por um tempo, mas parecia algo bem nichado, então não cheguei a usar no trabalho; tomara que o Deno 2 dê certo.