18 pontos por hongminhee 2024-10-10 | 9 comentários | Compartilhar no WhatsApp

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.json e node_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 add e deno remove
  • Velocidade de instalação de pacotes de 15% a 90% mais rápida que o npm
  • É possível adicionar/remover pacotes em package.json ou deno.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 workspace em deno.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

 
plumpmath 2024-10-15

Torcendo muito para que Rust saia primeiro como linguagem nativa do navegador, tomara tomara haha

 
carnoxen 2024-10-11

Announcing Deno 2

O vídeo de apresentação está bem caprichado.

 
kjngs 2024-10-11

O que exatamente é TypeScript nativo?

 
hongminhee 2024-10-14

Isso significa que é possível executar arquivos .ts diretamente, sem precisar compilá-los de TypeScript para JavaScript.

 
sftblw 2024-10-11

A parte inicial do vídeo de apresentação foi muito impressionante.

 
xcutz 2024-10-10

Lá vem o Deno 2, caramba kkk, que bombardeio cultural

 
aer0700 2024-10-10

Tem até Deno e bun, mas no fim das contas, o que a gente usa no trabalho mesmo é nodejs...

 
jjpark78 2024-10-10

Com o surgimento do Bun, a posição dele ficou bem ambígua.

 
sinbumu 2024-10-10

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.