Introducción a Node.js: Desarrollo web

Introducción a Node.js: Desarrollo web

¿Por qué aprender Nodejs?

  • Permite desarrollar rápido debido al gran número de módulos reutilizables de npm.
  • Cometes menos errores y te vuelves mas productivo al usar un solo lenguaje.
  • Respuesta rápida.
  • Reduces la comunicación a traves del equipo.
  • Se reducen las dependencias en otros equipos (API teams por ejemplo).
  • Posibilidad de reutilizar código en el frontend y backend.

¿Cuáles son las características de NodeJS?

  • Realiza operaciones Non blocking I/O.
  • Esta montado sobre el Motor Google Chrome V8.
  • Utiliza un lenguaje interpretado y expresivo (JavaScript).
  • Es un estándar solido y mejorado ECMAScript.
  • Posee un manejador de paquetes incluido NPM.

¿Cuáles son las desventajas de utilizar Nodejs?

  • La sobrecarga de la memoria en largos procesos es peor en ambientes como el navegador.
  • El loop de eventos hace mas difícil el manejo de errores que en un proceso síncrono.
  • No existe un beneficio en las tareas del CPU.
  • Se requiere pensar en términos de escalabilidad en una fase temprana para desarrollar sistemas distribuidos.
  • No existe el tipado (aunque existen implementaciones como TypeScript que lo tienen).

Nodejs permite la reutilización de un lenguaje pensado para el navegador (JavaScript) de forma que sea utilizado también en la construcción de aplicaciones backend (de servidor). JavaScript se ha convertido en un lenguaje multipropósito con el cual se pueden construir también aplicaciones móviles, iot y de escritorio.

VPN

  • Ir a la oferta de NordVPN

Moda

Accesorios