BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Deno: Seguro Runtime TypeScript V8 do criador original do Node.js

Deno: Seguro Runtime TypeScript V8 do criador original do Node.js

Favoritos

Deno é uma reconsideração de um runtime JavaScript server-site do criador original do Node.js, Ryan Dahl, para tratar de arrependimentos e desafios com o Node.js.

O Node.js é de longe o server-side e command-line runtime JavaScript mais usado. Com sua ampla popularidade, há limites para o que pode mudar dentro do Node.js sem quebrar a compatibilidade.

Depois de deixar o Node.js e o JavaScript há alguns anos, Dahl retornou ao ecossistema JavaScript devido ao seu crescente interesse em aprendizado de máquina. Depois de anunciar inicialmente o Node.js no JSConf.eu em 2009, Dahl retornou ao JSConf.eu deste ano para explicar seus arrependimentos com o Node.js e para apresentar Deno, uma tentativa inicial de resolver essas preocupações.

Dahl lamenta várias áreas vitais do Node.js, incluindo não cumprir as promessas de fornecer padrões assíncronos, a arquitetura de segurança geral do Node.js, o sistema interno de compilação, o gerenciamento de pacotes e o gerenciamento de módulos.

Apesar do sucesso e da popularidade do Node.js, essas críticas estão longe de serem novas. Muitos esforços iniciais foram feitos para incluir alternativas a essas abordagens, mas eles foram recebidos com resistência da equipe principal do Node.js. Promessas e módulos foram alterados dentro do Node.js por causa de sua introdução no padrão de linguagem, mas o funcionamento interno do Node.js não aproveita todos os recursos até hoje.

O Deno fornece um mecanismo de runtime V8 seguro com o TypeScript como base, para maior precisão do código, e com seu compilador embutido no executável do Deno. O Deno também se esforça para aproveitar melhor a área de segurança do JavaScript, além de simplificar o módulo e o sistema de criação.

Os críticos de Dahl também notam que alguns dos outros desafios com o Node.js não foram mencionados em sua palestra, e há uma preocupação de que a história possa se repetir. Por exemplo, Dahl designou os direitos autorais originais do Node.js para o Joyent, o que levou a um conflito inicial e ao fork do IO.js, que durou pouco. Este fork foi resolvido com a formação da Fundação Node.js e o atual modelo de controle de projetos. Atualmente, o copyright de Deno lista Ryan Dahl como titular.

O Deno mostra uma promessa antecipada como alternativa ao Node.js, mas ainda não deve ser considerado maduro ou estável e, como esperado, ainda não possui um ecossistema próspero. Deno é um software de código aberto disponível sob a licença MIT. Contribuições e feedback são incentivados através do projeto Deno GitHub.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT