O que é o Deno?

O que é o Deno?

Deno foi iniciado pelo mesmo criador do Node, o Ryan Dahl, todo programador fica com fogo na bunda de criar algo novo do zero, e ele não foi diferente disso. Se você não sente vergonha do código que você fez há 6 meses atrás você deve ser um ET. Tem algumas coisas que são impossíveis de mudar, principalmente de algo que se estabalece no mercado. Foi então que esse cara resolveu criar o Deno, para que resolvesse esses problemas que ele se arrepende.

Deno foi criado para suportar Typescript nativamente, o que é um marco histórico, já que até então só poderíamos usar TS usando um transpilador.

Além disso ele não vai ter um repositório central, tipo NPM, as coisas são importadas diretamente via URL.

Vamos começar com uma lista rápida dos recursos que mais gosto no Deno:

  • Não precisa transpilar o Typescript, rodar diretão;
  • É baseado em recursos modernos da linguagem Javascript (usa as últimas especificações do ECMAScript);
  • Possui uma extensa biblioteca padrão/
  • Suporte a ES Modules;
  • Não possui gerenciador de pacotes (tipo NPM);
  • Aceita o await como primeira classe (diretão no escopo global);
  • Seu objetivo é ser o mais compatível possível com o navegador, por exemplo, fornecendo um objeto interno fetch e global window;

Primeiro Anúncio do Deno:

Documentação Oficial