Deno 1.0


Deno 1.0

O lançamento principal do Deno ocorreu – um ambiente de execução aberto e seguro para aplicações em TypeScript, possuindo as seguintes características:

  • Acesso explicitamente controlado ao sistema de arquivos, rede e ambiente através da configuração de permissões pelo usuário;
  • Execução de TypeScript sem Node.JS e tsc;
  • Compatibilidade retroativa com Javascript: qualquer subconjunto de programas para Deno que não referencie o espaço de nomes global Deno e seja código Javascript válido pode ser executado no navegador;
  • Distribuição como um único arquivo executável, que também contém ferramentas adicionais, como
    • deno run —inspect-brk: depuraçãoservidor, interagindo com o Visual Studio Code e as ferramentas de depuração remota do Google Chrome;
    • deno install: instalador de programas para Deno de recursos remotos. Baixa junto com as dependências e adiciona um script em $HOME/.deno/bin para executar o programa;
    • deno fmt: realiza a formatação de código;
    • deno bundle: empacotador de programas em Deno. Gera um arquivo js que contém o programa para Deno e suas dependências;
    • WIP: gerador de documentação e ferramenta de auditoria de dependências;
  • Ausência de dependência do npm e package.json: módulos externos são carregados e usados (o download pela rede ocorre apenas na primeira execução, posteriormente o módulo é armazenado em cache até ser chamado com a flag —reload) após especificar suas URLs diretamente no programa:
    import * as log from "https://deno.land/std/log/mod.ts";
  • Todas as operações assíncronas retornam Promise, ao contrário do Node.JS;
  • A execução do programa sempre é interrompida ao ocorrer erros não tratados.

Deno é um ambiente incorporável e pode ser utilizado para estender programas existentes em Rust através do crate deno_core.

A equipe do Deno também fornece módulos padrão sem dependências externas, semelhantes em funcionalidade à biblioteca padrão da linguagem Go.

Deno é adequado para ser usado como um executor de scripts – a chamada via shebang é suportada.
Existe REPL.
Escrito na linguagem de programação Rust.

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster