¿Qué es Node.js?

Ernesto Vizcaíno

Ernesto Vizcaíno

¿Qué es Node.js?

¿Qué es Node.js?

Node.js es un entorno en tiempo de ejecución multiplataforma de código abierto para la capa del servidor basado en el lenguaje de programación ECMAScript, asíncrono y basado en el motor V8 de Google. En palabras simples, Node.js es un intérprete como un compilador, pero en lugar de depender del navegador, este puede ejecutar JavaScript desde tu máquina.

Muchos proyectos utilizan Node para funcionar, como:

  • Webpack
  • Babel
  • PM2
  • Electron

Node.js expandió el gran alcance que JavaScript tiene en el Frontend al Backend, aplicaciónes móviles, etc. Antes de Node.js poder crear un backend con JavaScript era muy difícil. Así que Node.js elimina el requerimiento de conocer otros lenguajes de programación para poder desarrollar este tipo de aplicaciones.

Algunas de las ventajas de Node.js son:

  • Escalabilidad.
  • Fácil de aprender.
  • Una gran comunidad por detrás.
  • Alto rendimiento.
  • Ventaja del almacenamiento en caché.

Una de las mayores ventajas de Node.js es la gran cantidad de frameworks y herramientas gratuitas que existen.

Con Node.js, no tendrás que “reconstruir la rueda” cada vez que desees crear alguna aplicación debido al amplio conjunto de herramientas de terceros, puede crear aplicaciones en muy poco tiempo.

¿Pero qué se puede hacer con Node.js?

En la época actual, donde JavaScript es uno de los lenguajes de programación más populares, la pregunta debería ser qué no se puede hacer. Node.js se puede usar para:

  • Aplicaciones web.
  • Aplicaciones Android/IOS.
  • Aplicación de escritorio.
  • Herramientas de desarrollo.
  • Herramientas de línea de comandos
  • IOT
  • APIs