Si eres desarrollador de Node.js seguramente ya lo habrás escuchado, pero si no es así, aquí te resumo de que se trata Deno, el nuevo juguete de Ryan Dahl y compañia.
Sin lugar a dudas Node.js ha sido una tecnología que ha potenciado a JavaScript, con Node.js vimos a JavaScript del lado del servidor y se han hecho cosas increíbles. Pero no todo ha sido color de rosa en este mundillo. Estos últimos días cuando se ha vuelto Mainstream el tema de Deno he llegado a leer que esta tecnología ha llegado para competir con Node.js, mi humilde opinión es que esto no es correcto, Node.js seguramente se acerca a su etapa final. Por supuesto esto será un proceso de años probablemente.
No hay que ser un genio para saber que esto será así; aquí te doy las pistas:
| Node.js | Deno | |
|---|---|---|
| Escrito en: | C++ | Rust |
| Creador por: | Ryan Dahl | Ryan Dahl |
| Seguridad | Node.js tiene grandes fallos de seguridad | Por el contrario el gran baluarte de Deno es la seguridad |
| TypeScript | Necesitas instalar una tercera librería y luego compilar. Por cierto aquí tenemos que configurar la compilación. | TypeScript es el lenguaje por defecto de Deno |
| Módulos: | require | Sistema de módulos de ECMAScript |
| Gestión de dependencias | NPM, propiedad de una empresa privada. Y no nos olvidemos de la famosa carpeta node_modules 😕 | Se instalan directamente mediante su importación desde una url |
En el website de Deno nos encontramos con la siguiente definición:
Deno es un simple, moderno y seguro runtime para JavaScript y TypeScript que usa V8 y está construido en Rust.
Entre algunas características destacan las siguientes:
Básicamente Deno es una re-escritura total del concepto Node.js pero más simple, moderno y seguro. El hecho de que Ryan Dahl este detrás de este proyecto deja una idea muy clara, había que tomar otro rumbo. Corregir los errores que tiene Node.js tiene un gran costo y se decidió por crear otro runtime partiendo de cero.
En el próximo post, instalaremos y haremos un par de ejemplos de código con Deno. No se lo pierdan.
Gracias por leerme
@ionatan