¿Qué es Deno 🦕?

Fecha de publicación: junio 8, 2020

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on google
Google+
Share on whatsapp
WhatsApp
Share on email
Email

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!

¿Quieres acceder a más de 100 cursos de PHP y JavaScript?

Vuejs, Laravel, NodeJS, WordPress, Serverless, React Native, Amazon Web Services y mucho más

Quiero hacerme Premium
Cursosdesarrolloweb ©. Todos los derechos reservados.

Login