Deno 1.0


Deno 1.0

Se ha lanzado la versión principal de Deno: un entorno de ejecución abierto y seguro para programas en TypeScript, que cuenta con las siguientes características:

  • Acceso explícito a la filesystem, red y entorno mediante la configuración de los permisos correspondientes por parte del usuario;
  • Ejecución de TypeScript sin Node.JS ni tsc;
  • Compatibilidad con Javascript: cualquier subconjunto de programas para Deno que no haga referencia al espacio de nombres global de Deno y que sea un código Javascript válido se puede ejecutar en el navegador;
  • Distribución en forma de un solo archivo ejecutable, que también incluye herramientas adicionales, como
    • deno run —inspect-brk: depuración-servidor, que interactúa con Visual Studio Code y las herramientas de depuración remota en Google Chrome;
    • deno install: instalador de programas para Deno desde recursos remotos. Descarga junto con sus dependencias y agrega un script para ejecutar el programa en $HOME/.deno/bin;
    • deno fmt: formatea el código;
    • deno bundle: empaquetador de programas en Deno. Genera un archivo js que contiene el programa para Deno y sus dependencias;
    • WIP: generador de documentación y herramienta de auditoría de dependencias;
  • Ausencia de dependencia de npm y package.json: los módulos externos se cargan y se utilizan (la descarga por red solo ocurre durante la primera ejecución, luego el módulo se almacena en caché hasta que se llame con la bandera —reload) después de especificar su URL directamente en el programa:
    import * as log from "https://deno.land/std/log/mod.ts";
  • Absolutamente todas las operaciones asíncronas devuelven una Promesa, a diferencia de Node.JS;
  • La ejecución del programa siempre se detiene al ocurrir errores no manejados.

Deno es un entorno embebido y se puede utilizar para ampliar programas existentes en Rust mediante el crate deno_core.

Además, el equipo de Deno proporciona módulos estándar sin dependencias externas, similares en funcionalidad a la biblioteca estándar del lenguaje Go.

Deno es adecuado para su uso como intérprete de scripts: se soporta la llamada a través de shebang.
Hay REPL.
Escrito en el lenguaje de programación Rust.

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster