
Node.jsel potente y popular tiempo de ejecución de JavaScript, ha lanzado su última versión: Nodo.js 22. En esta versión destacan tres actualizaciones importantes: la capacidad mejorada de require() módulos ECMAScript (ESM) dentro de los módulos CommonJS, la introducción de un cliente WebSocket integrado y las últimas actualizaciones del motor V8 de JavaScript. Exploremos estas actualizaciones y mucho más.
Principales actualizaciones de Node.js 22
Mejorado require() para módulos ECMAScript
Node.js 22 tiende un puente entre CommonJS y los módulos ECMAScript al permitir que el require() para importar módulos ESM directamente. La nueva versión permite que los módulos ECMAScript síncronos sean require()d en virtud del --experimental-require-module que facilita la integración y el uso de diferentes sistemas de módulos.
Cliente WebSocket nativo
Node.js 22 introduce un cliente WebSocket nativo que agiliza la implementación de funcionalidades web en tiempo real. Esta capacidad incorporada elimina la dependencia de bibliotecas de terceros para la comunicación WebSocket, lo que facilita el desarrollo de aplicaciones que requieren actualizaciones de datos en directo, como aplicaciones de chat o notificaciones en directo.
Actualizaciones del motor JavaScript V8
El motor V8 JavaScript de Node.js 22 se ha actualizado para mejorar el rendimiento e introducir nuevas funciones ECMAScript, manteniendo a Node.js a la vanguardia de la eficiencia en la ejecución de JavaScript. El motor V8 actualizado es ahora compatible con nuevas funciones como WebAssembly Garbage Collection, Array.fromAsync, métodos Set y ayudantes de iterador, lo que mejora significativamente el rendimiento y las capacidades.
Otras actualizaciones
- Compilador Maglev activado: Activado automáticamente en arquitecturas compatibles, el Compilador Maglev mejora la eficacia de ejecución de los programas CLI breves, optimizando las operaciones para un rendimiento más rápido y con mayor capacidad de respuesta.
- Ejecución directa de scripts package.json: Una innovadora característica experimental de Node.js 22 es la posibilidad de ejecutar scripts directamente desde el
package.jsonutilizando la bandera CLInode --run <script-in-package-json>. Esta función ofrece a los desarrolladores una forma racionalizada de gestionar y ejecutar scripts, mejorando la eficacia del flujo de trabajo. - Modo Reloj Estable Oficial: El
node --watchque recarga automáticamente los procesos de Node.js cuando se modifican los archivos, ha alcanzado su plena estabilidad. Esta funcionalidad es crucial para los desarrolladores que buscan pruebas y desarrollo iterativos eficientes. - Mejora del rendimiento del streaming: El ajuste de la Marca de Agua Alta por defecto de 16KiB a 64KiB mejora el rendimiento general de las operaciones de flujo, aunque a costa de un modesto aumento del uso de memoria.
- Introducción de las Capacidades de Globbing: El
globyglobSyncse han añadido funciones anode:fsque permite a los desarrolladores hacer coincidir fácilmente las rutas de los archivos basándose en patrones específicos. - Creación mejorada de instancias AbortSignal: Mejoras en el proceso de creación de
AbortSignalsuponen un aumento significativo del rendimiento de APIs comofetchy diversas herramientas de prueba.
Para descargar Node.js 22.0.0 y explorar estas nuevas capacidades, visita Descargas de Node.js. Para más detalles sobre las funciones y la lista completa de commits, consulta el GitHub oficial.
A medida que Node.js 22 pasa de su estado de versión "Actual" a soporte a largo plazo (LTS) en octubre, tienes la oportunidad de empezar a integrar estas innovaciones en sus proyectos.
Calendario de lanzamientos de Node.js
| Libera | Estado | Lanzamiento inicial | Inicio LTS Activo | Mantenimiento Inicio | Fin de la vida útil |
|---|---|---|---|---|---|
| 18.x | Mantenimiento | 19 de abril de 2022 | 25 de octubre de 2022 | 18 de octubre de 2023 | 30 de abril de 2025 |
| 20.x | LTS | 18 de abril de 2023 | 24 de octubre de 2023 | 22 de octubre de 2024 | 30 de abril de 2026 |
| 21.x | Mantenimiento | 17 de octubre de 2023 | - | 1 de abril de 2024 | 1 de junio de 2024 |
| 22.x | Actual | 23 de abril de 2024 | 29 de octubre de 2024 | 21 de octubre de 2024 | 30 de abril de 2027 |
| 23.x | Pendiente | 15 de octubre de 2024 | - | 1 de abril de 2025 | 1 de junio de 2025 |
| 24.x | Pendiente | 22 de abril de 2025 | 28 de octubre de 2025 | 20 de octubre de 2026 | 30 de abril de 2028 |
Mejora el rendimiento y la seguridad de tu tienda con Hosting PHP especializado. Consigue velocidades más rápidas para tu tienda online con almacenamiento NVMe , protección del servidor, recursos dedicados y herramientas de optimización.
99,99% de tiempo de actividad
SSL gratuito
Dirección IP dedicada
Servidor gestionado