Primeros pasos con Deno 🐱‍🐉

Comienza a usar Deno, yo ya no quiero otra cosa 🤓

30.04.2022 a las 12:54

Primeros pasos con Deno 🐱‍🐉

Comienza a usar Deno, yo ya no quiero otra cosa 🤓

¿Qué es Deno?

Según la página oficial de Deno, Deno es un runtime moderno y seguro de JavaScript y TypeScript.


Pero no me voy a limitar a traducirte la página oficial, para eso ya tienes Google Translate, si no que te voy a contar porque para mí sustituye a Node en mi equipo de trabajo.

TypeScript sin hacer nada 🎉

Yo provengo del mundo backend, por lo que me gusta mucho el tipado estricto y estático en los lenguajes de programación, es por ello que prefiero TypeScript a JavaScript.


Para usar TypeScript en Node hay que realizar distintos pasos que te cuento en este artículo, sin embargo, con Deno no tienes que hacer nada, lo instalas y ya puedes correr TypeScript en tu máquina, sin transpilar ni nada 🤓

Seguro por defecto

Deno es seguro por defecto porque al "sacarlo de la caja" no tiene acceso al disco duro, ni a la red... cosa que con node no ocurre.

API de la web disponible

Como lo oyes, tienes toda la API de la web disponible en Deno, por ejemplo, con Deno puedes usar el prompt de la web 🤯

Moderno

Deno usa los Ecmascripts modules en lugar de los famosos requiere de Node

Importa módulos al vuelo.

Bundle incorporado

Puedes distribuir tus proyectos con todas sus dependencias sin necesidad de webpack.


Para crear tu bundle deno bundle fichero

Instalar Deno

Es facilísimo:

    Puedes seguir las instrucciones en su pagina oficial, pero te daré algunas recomendaciones que no aparecen en dicha página.
  1. Para instalar en Windows ejecuta en una PowerShell iwr https://deno.land/install.ps1 -useb | iex

    Podrás comprobar que la instalación es correcto escribiendo en tu terminal deno --version

  2. Instalar para VSCode la extensión de Deno
  3. Activar la extensión anterior, por defecto viene desactiva. Para activarla:

    1. Pulsas F1 dentro de VS Code
    2. Buscas Deno:Inicialize WorkSpace Configuration
    3. Y listo!

Truquillos 😉

  • Correr un fichero TypeScript, deno run fichero.ts. También puedes ejectuar ficheros JavaScript.
  • Vigila los cambios en tus ficheros (como hace Nodemon en Node) deno run --watch fichero.ts
  • Asignar a Deno permiso para leer variables de entorno deno run --allow-env fichero.ts

    Por cosas como esta Deno es seguro, porque tienes que asignar permisos para cada aplicación.

  • Si tienes varios archivos, crea un archivo donde exportes tus dependencias, así importarás en tus ficheros desde tu fichero de dependencias.

Saludos 👋

Servicios

Software

IoT

Digitalización

Aplicaciones móviles

Consultoría

fjmduran.com v0.1.2