raulmartins / what-is-deno

What is Deno? I was never interested in dinosaurs, but I found this interesting.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deno

Uma alternativa nova ao NodeJS

GitHub last commit Repository issues GitHub

Conheci o deno atravéz deste vídeo do Programador BR, se tivesse sido click bait eu teria caido, então resolvi testar e após um longo dia brincando com ele finalmente consegui fazer um CRUD completo usando como inspiração este repositório.

😎 Minha opinião

  • Criei um ambiente no gitpod e usei o cargo para instalar o deno como diz na página inicial, a instalação levou vários minutos o que me deixou preocupado.
  • Logo de cara minha maior alegria: usar TypeScript sem precisar configurar nada! basicamente criei um arquivo .ts e saí codando!
  • Poder usar await logo no primeiro bloco de código foi bem esquisito, meu cérebro não queria aceitar, mas o editor já estava preparado para isso e não retornou erro (para vários editores e IDE será necessário o plugin do deno, no VSCode já está disponível).
  • Não sei como ele faz, mas ele não gera uma pasta com os pacotes, então um arquivo .gitignore foi dispensado. Enfim, fiquei bem hypado com o Deno, ele realmente tem capacidade de tomar grande fatia de usuários do NodeJS e ficarei de olho nele (nem entrei na questão de segurança pois acho que dispensa comentários).

💻 Como testar este repositório

  1. Instale o Deno como mostra na página inicial dele.
  2. Execute deno run index.ts, ele irá baixar todos os pacotes e depois tentará iniciar o servidor.
  3. Vai dar erro de permissões então basta adicionar a flag --allow-..... depois de run e executar novamente por exemplo: deno run --allow-net --allow-env index.ts.
  4. Você pode alterar a porta do servidor no arquivo config.ts.

📝 License

Este projeto está sob a licença MIT. Consulte LICENÇA para obter mais informações.

About

What is Deno? I was never interested in dinosaurs, but I found this interesting.


Languages

Language:TypeScript 100.0%