¿Qué es Deno?

arrow_back Blog

Deno es un runtime para JavaScript y TypeScript que está basado en el motor de JavaScript V8 y en el lenguaje de programación Rust. Su autor es Ryan Dahl, creador original de Node.js, y está centrado en la seguridad y productividad.​

Accede ahora al curso gratuito de Deno para tener una pequeña introducción

La última versión estable de Deno a día de hoy es la v1.0.5, por lo tanto ya no es una versión RC y podemos pensar en utilizar Deno en nuestros próximos proyectos.

Deno puede ser usado para crear servidores web o llevar a cabo computacion científica, entre otros. Su meta es convertirse en un entorno de scripting productivo y seguro para los desarrolladores modernos.

Entre algunas de sus características tenemos las siguientes:

  • Seguro por defecto.
  • No hay acceso a archivos, red o entorno, a menos que esté explícitamente habilitado.
  • Admite TypeScript.
  • Envía un solo archivo ejecutable.
  • Tiene utilidades integradas como un inspector de dependencias (deno info) y un formateador de código (deno fmt).
  • Tiene un conjunto de módulos estándar revisados ​​(auditados) que están garantizados para funcionar con Deno.

 

Diferencias entre Node.js y Deno La mejor información en este caso la ofrece la Wikipedia, así que voy a adjuntar la lista que hay preparada en su página.

  • Usa el módulo ES como el sistema de módulo por omisión, en vez de CommonJS.
  • Usa URLs para cargar dependencias locales o remotas, similar a los navegadores.
  • Incluye un manejador de paquetes interno para la bajada de recursos, sin necesidad de NPM.
  • Soporta TypeScript nativamente usando un compilador TypeScript capturado (snapshotted TypeScript Compiler).
  • Mejor compatibilidad con navegadores con una amplia gama de API Webs.
  • Permite controlar el sistema de archivos y el acceso de red para correr código en entrono de pruebas (Sandbox).
  • Redefinición del API para utilizar Promesas, ES6 y características TypeScript.
  • Minimiza el tamaño del API básico, mientras proporciona una biblioteca estándar grande sin dependencias externas.
  • Utiliza canales para el paso de mensajes para invocar APIs del sistema con privilegio y utilizar ligaduras.

Instalar Deno en Linux Instalar Deno en Mac Instalar Deno en Windows

Hola Mundo con Deno Vamos a hacer un sencillo hola mundo con Deno para ver lo sencillo que es utilizarlo. Para ello crea un archivo llamado holamundo.ts y añade el siguiente código.

Para hacer que nuestro código sea ejecutado por Deno simplemente abre un terminal y ejecuta el siguiente comando.

¡Ya tenemos nuestro primer hola mundo con Deno!

Cursosdesarrolloweb Cursosdesarrolloweb

Cursosdesarrolloweb es una plataforma educativa con cursos y tutoriales en texto y vídeo.

Términos y condiciones Política de privacidad Formulario de contacto

Copyright 2024 © Todos los derechos reservados.

Contacto