Node.js (Runtime de JavaScript)
Actualizado: 9 de julio de 2026
De un vistazo
| Mantenedor | OpenJS Foundation |
| Primera versión | 2009 |
| Lenguaje | JavaScript / TypeScript |
| Licencia | MIT |
Curva de aprendizaje
Fácil de empezar, sobre todo para desarrolladores frontend; dominar los patrones asíncronos, los streams y el tooling disperso lleva más tiempo.
Rendimiento
Excelente para concurrencia intensiva en I/O (APIs, websockets, streaming); mal encaje para trabajo intensivo de CPU sin worker threads.
Ecosistema
npm es el mayor registro de paquetes del software; Express, Fastify y NestJS cubren todos los estilos de API.
Ideal para
- Aplicaciones en tiempo real (chat, colaboración, datos en vivo)
- APIs REST y GraphQL y microservicios
- Funciones serverless
- Equipos JavaScript full-stack que comparten un solo lenguaje
Pros
- Un solo lenguaje en frontend y backend reduce el cambio de contexto
- El ecosistema npm tiene un paquete para casi todo
- El modelo orientado a eventos brilla en cargas realtime y websockets
- Ciudadano de primera clase en todas las plataformas serverless
- Prototipado e iteración muy rápidos
Contras
- Flojo en tareas intensivas de CPU sin worker threads o addons nativos
- Errores de tipos en ejecución salvo que el equipo adopte TypeScript
- La rotación de dependencias y el riesgo de supply-chain exigen mantenimiento activo
Todas las comparativas de tecnologías