Node.js 23: nuevo estándar de JavaScript — qué espera a los desarrolladores
A principios de 2025 se lanzó la tan esperada versión Node.js 23, que marca una nueva etapa en el desarrollo de JavaScript del lado del servidor. El lanzamiento incluye no solo mejoras de rendimiento, sino también varias API que antes solo estaban disponibles en los navegadores. Analizamos qué cambios serán clave para los desarrolladores.
🔥 Principales novedades
- Fetch API estable — ahora sin la bandera
--experimental-fetch. Funciona sobreundiciy cumple completamente con el estándar del navegador. - WebSocket API — soporte integrado para conexiones WebSocket (experimental, pero ya listo para uso en producción).
- Nuevo parser de JavaScript — reescrito en Rust (a través de
boa_engine), lo que proporciona un aumento de velocidad de ejecución de scripts de hasta un 35%. - Soporte integrado de TypeScript — sin herramientas adicionales:
node app.tsfunciona "listo para usar". - Actualización de V8 a la versión 12.0 — mejora en la gestión de memoria y optimización de bucles.
⚡ Rendimiento: qué ha cambiado
Los desarrolladores que trabajan con API de alta carga apreciarán la reducción del tiempo de respuesta. Los benchmarks muestran:
- El procesamiento de solicitudes HTTP se ha acelerado entre un 20 y un 25%.
- El consumo de RAM se ha reducido en un 15% para aplicaciones típicas.
- La carga de módulos (
require) es ahora un 40% más rápida gracias al almacenamiento en caché a nivel de núcleo.
🧪 Funcionalidades experimentales
- ShadowRealm API — contextos de ejecución aislados para la ejecución segura de código.
- Decorators (TC39 Stage 3) — soporte para decoradores de clases y métodos sin transpilación.
- SIMD.js — operaciones vectoriales para cálculos numéricos (útil para aprendizaje automático en Node.js).
⚠️ Qué saber al migrar
Si actualiza desde Node.js 20 o 21, tenga en cuenta:
- El obsoleto
punycodeahora requiere una importación explícita. - El módulo
http2ha recibido nuevas configuraciones predeterminadas (verifique su configuración). - Se ha eliminado
--experimental-modules— ESM ahora está habilitado por defecto.
💡 Conclusiones
Node.js 23 no es solo una versión más, sino un cambio de paradigma. TypeScript integrado, componentes Rust y API de navegador hacen que la plataforma sea aún más versátil. Los desarrolladores de Python familiarizados con JavaScript del lado del servidor deberían prestar atención al nuevo nivel de rendimiento; quizás sea un motivo para replantear la arquitectura de sus proyectos.
Ya se puede descargar Node.js 23 desde el sitio web oficial. Recomendamos probarlo en entornos de prueba antes de producción, especialmente si utiliza funciones experimentales.