Articles by "NodeJS"
Mostrando entradas con la etiqueta NodeJS. Mostrar todas las entradas


Del creador de NodeJS en 2009 ahora llega Deno una versión mejorada basado también en el engine V8 de Google.  Al proyecto Node  le ha costado adaptarse a los cambios del lenguaje, las promesas por ejemplo. Deno tiene una arquitectura más moderna, con mejor uso de estándares y un mejor manejo de dependencias (no usa npm).

Para aumentar la seguridad, el enlace alrededor del motor V8 está escrito en el lenguaje Rust, lo que evita muchas vulnerabilidades que surgen debido al trabajo de bajo nivel con la memoria, como acceder a un área de memoria después de que se libera, hacer referencia a punteros nulos y salir de los límites del búfer.

Además, DENO, a diferencia de Node, siempre muere por errores no detectados. Así se evita que la ejecución continúe provocando resultados no previsibles.

Para instalar Deno basta con ejecutar el siguiente script

Linux:

curl -fsSL https://deno.land/x/install/install.sh | sh

Windows

iwr https://deno.land/x/install/install.ps1 -useb | iex

Mas información sobre Deno en https://deno.land/

Autor: Erwin Lobos




Vamos a empezar este blog explicando Qué es NodeJS? Para que se usa? Quién lo usa? y Porqué deberíamos aprender Node.JS?

Node.JS es un runtime environment basado en el motor V8 que Google creó para Chrome, que nos permite ejecutar código javascript en el servidor ya no solo en el navegador. Permite crear aplicaciones muy rápidas y eficientes, con un modelo de I/O sin bloqueos gracias a la programación asíncrona, orientada a eventos, liviano y muy escalable.

Node.JS se está convirtiendo en el lenguaje de programación favorito de los developers, es fácil de aprender, ya muchos developers están familiarizados con javascript. Las universidades están empezando a enseñar sus cursos empleando Node reemplazando a Java.

Cuenta con el respaldo de una gran comunidad de developers que contribuyen a mejorarlo cada día, su repositorio de módulos NPM tiene miles de paquetes reutilizables que facilitan y aceleran el desarrollo.