Deno 1.0


Deno 1.0

Ha habido un lanzamiento importante de Deno, un entorno de ejecución abierto y seguro para programas en el lenguaje TypeScript, que tiene las siguientes características:

  • Acceso excepcionalmente explícito al sistema de archivos, la red y el entorno mediante la configuración de permisos apropiados por parte del usuario;
  • Ejecutando TypeScript sin Node.JS y tsc;
  • Compatibilidad con versiones anteriores de Javascript: cualquier subconjunto de programas Deno que no haga referencia al espacio de nombres global de Deno y sea un código Javascript válido se puede ejecutar en el navegador;
  • Se entrega como un único archivo ejecutable que también contiene herramientas adicionales como
    • deno run --inspect-brk: servidor de depuración que interactúa con Visual Studio Code y herramientas de depuración remota en Google Chrome;
    • instalación deno: instalador de programas Deno desde recursos remotos. Descarga junto con las dependencias y agrega un script a $HOME/.deno/bin para iniciar el programa;
    • deno fmt: formatea el código;
    • Paquete deno: paquete de programas Deno. Produce un archivo js que contiene un programa para Deno y sus dependencias;
    • WIP: generador de documentación y herramienta de auditoría de dependencias;
  • No depende de npm y package.json: los módulos externos se cargan y utilizan (la descarga a través de la red ocurre solo durante la primera ejecución, luego el módulo se almacena en caché hasta que se llama con el indicador —reload) después de especificar su URL directamente en el programa:
    importar * como registro desde "https://deno.land/std/log/mod.ts";

  • Absolutamente todas las operaciones asincrónicas devuelven una Promesa, a diferencia de Node.JS;
  • Ejecución del programa siempre se detiene cuando ocurren errores no controlados.

Deno es un marco integrable y se puede utilizar para ampliar los programas Rust existentes utilizando una caja. deno_core.

El equipo de Deno también proporciona módulos estándar sin dependencias externas, similares en funcionalidad a la biblioteca estándar en el lenguaje Go.

Deno es adecuado para su uso como ejecución de script; se admiten llamadas a través de shebang.
Hay una REPL.
Escrito en el lenguaje de programación Rust.

Fuente: linux.org.ru

Añadir un comentario