0

Você conhece o Deno

#JavaScript #Node.js #TypeScript
Vinicius Fernandes
Vinicius Fernandes

Desde o final de 2018 Ryan Dahl o criador do Node.js ,vem trabalhando em um novo runtime Javascript o Deno, apesar do trocadilho (no-de x de-no), o Deno foi construído como uma implementação nova e não um fork do node, em um post onde os criadores do Deno explicaram as razões que levaram a criação do novo runtime uma delas é de de que o ecossistema do Javascript era muito diferente do cenário atual, também existe um vídeo onde Ryan fala sobre alguns arrependimento do Node.js(10 things I regret about node).

A proposta do Deno é de ter um único arquivo executável, dentro das principais novidade, as que merecem destaque:

·        Suporte a Typescript sem a necessidade de nenhuma outra solução ou ferramenta adicional.

·        Melhor integração com rust, tornando mais fácil o mapeamento de futures APIs rust em promessas do javascript.

·        Deno requer permissões para acesso a arquivos, rede e ambientes, trazendo assim mais segurança.

·        Todas as ações assíncronas em Deno retornam uma promise. assim o Deno fornece APIs diferentes do node.

·        O Deno não usa package.json em seu algoritmo de resolução de código.

·        Deno não usa npm , ele usa módulos referenciados como URLs ou caminhos de arquivo.

·        Usa Es modules e não oferece suporte a require ( ), módulos terceiros são importados via URLs.


Para uma tecnologia desenvolvida para eventos, Node.js não faz um bom trabalho, pois surgiu antes do conceito de promise ou dos padrões de async /await, então teve que criar sua própia versão. Deno aproveita todas as vantagens de promises, também fornece top-level-await .

Ainda não acredito o Deno vai substituir o Node.js pois tem mais de uma década de criação, possuindo assim uma comunidade maior, mas se o Deno resolver algum problema que você possui hoje talvez seja a hora de começar a aprender a usar Deno.


Referências

https://www.danvega.dev/blog/2020/05/29/hello-deno/

0
11

Comentários (0)

None

Brasil