Categorías
JAVASCRIPT Lenguaje

DENO

DENO JS, la evolución de NODE JS, el nuevo motor basado en Javascript V8.

Ryan Dahl, es el creador de Node.js, y lo hizo usando lenguajes C, C++, JavaScript, y es una solución ampliamente aceptada. Pero no contento con ello, pensó en que era hora de volver a crear un proyecto igual pero mas enfocado en la seguridad y la productividad, sin cometer los errores que considera se cometieron con Node JS. Pero no me crean a mi, escuchemos al bueno de Ryan….

Uno de los aspectos mas destacados es que decidió usar RUST y TypeScript. Quizas una de las razones es la ausencia de garbage collector en Rust y su diseño considerando la seguridad, eficiencia y paralelismo.

Algunas caracteristas de Deno:

  • Deja atras a las callback hell.
  • Librería STD muy amplia, ademas de permitir usar URLs de terceros.
  • Evitar el full access que tenemos en NodeJs, para mejorar la seguridad evitando el malware.
  • Como Imaginamos TypeScript viene por defecto.
  • Utiliza Módulos de ECMAScript.
  • No es necesario NPM.

Para instalarlo, por ejemplo en Linux, si tenemos Cargo (de Rust) , solo hay que correr:

$ cargo install deno

Verificamos con :

$ deno --version
deno 1.1.2
v8 8.5.216
typescript 3.9.2

También podemos verificamos con :

$ deno run https://deno.land/std/examples/welcome.ts

Al dia de hoy, ya cuenta con casi 700 modulos de terceros en:

https://deno.land/x

Es sin duda uno de los grandes logros derivados de Rust y digamos también del propio éxito de NodeJs. El futuro nos dirá como sigue la historia. Pero nuevamente escuchemos como es esta nueva forma de trabajar con Javascript, de la mano del propio Ryan….

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *