Dáme 1.0


Dáme 1.0

Houbo unha versión importante de Deno, un ambiente de execución aberto e seguro para programas en linguaxe TypeScript, que ten as seguintes características:

  • Acceso excepcionalmente explícito ao sistema de ficheiros, á rede e ao contorno mediante a configuración dos permisos adecuados por parte do usuario;
  • Executar TypeScript sen Node.JS e tsc;
  • Compatibilidade con Javascript: calquera subconxunto de programas Deno que non faga referencia ao espazo de nomes global de Deno e que sexa código Javascript válido pódese executar no navegador;
  • Entregado como un único ficheiro executable que tamén contén ferramentas adicionais como
    • deno run --inspect-brk: servidor de depuración que interactúa con Visual Studio Code e ferramentas de depuración remota en Google Chrome;
    • deno install: instalador para programas Deno desde recursos remotos. Descarga xunto coas dependencias e engade un script a $HOME/.deno/bin para iniciar o programa;
    • deno fmt: formatea o código;
    • deno bundle: agrupador de programas Deno. Produce un ficheiro js que contén un programa para Deno e as súas dependencias;
    • WIP: xerador de documentación e ferramenta de auditoría de dependencias;
  • Non hai dependencia de npm e package.json: os módulos externos cárganse e utilízanse (a descarga a través da rede ocorre só durante a primeira execución, despois o módulo é almacenado na caché ata que se chama coa marca —reload) despois de especificar o seu URL directamente no programa:
    importar * como rexistro de "https://deno.land/std/log/mod.ts";

  • Absolutamente todas as operacións asíncronas devolven unha Promesa, a diferenza de Node.JS;
  • Execución do programa sempre detense cando se producen erros non controlados.

Deno é un marco incrustable e pódese usar para estender os programas Rust existentes usando unha caixa deno_core.

O equipo de Deno tamén fornece módulos estándar sen dependencias externas, cunha funcionalidade similar á biblioteca estándar no idioma Go.

Deno é axeitado para o seu uso como execución de scripts; é compatible as chamadas a través de shebang.
Hai unha REPL.
Escrito na linguaxe de programación Rust.

Fonte: linux.org.ru

Engadir un comentario