Novedades de Node.js 22: Funciones y actualizaciones interesantes Actualizado el 29 de abril de 2024 por Derrell 2 minutos y 31 segundos para leer 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. Índice Principales actualizaciones de Node.js 22 Mejora de require() para módulos ECMAScript Cliente WebSocket nativo Actualizaciones del motor JavaScript V8 Otras actualizaciones Calendario de lanzamientos de Node.js 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.json utilizando la bandera CLI node --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 --watch que 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 glob y globSync se han añadido funciones a node:fs que 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 AbortSignal suponen un aumento significativo del rendimiento de APIs como fetch y 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 LiberaEstadoLanzamiento inicialInicio LTS ActivoMantenimiento InicioFin de la vida útil18.xMantenimiento19 de abril de 202225 de octubre de 202218 de octubre de 202330 de abril de 202520.xLTS18 de abril de 202324 de octubre de 202322 de octubre de 202430 de abril de 202621.xMantenimiento17 de octubre de 2023-1 de abril de 20241 de junio de 202422.xActual23 de abril de 202429 de octubre de 202421 de octubre de 202430 de abril de 202723.xPendiente15 de octubre de 2024-1 de abril de 20251 de junio de 202524.xPendiente22 de abril de 202528 de octubre de 202520 de octubre de 202630 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 Alojamiento PHP Comparte este artículo Artículos relacionados Códigos de error de la serie 400: Qué Significan, Por Qué Importan y Cómo Solucionarlos Alojamiento para desarrolladores: las mejores opciones para marcas y equipos estratégicos Cómo alojar tu propio sitio web: Guía completa para principiantes Desarrollo web con IA: lo que debes saber en 2026 Elegir un creador de sitios web DIY Estándares de rendimiento web: tu guía completa para acelerar tu sitio web Alojamiento Node.js: Cómo construir y escalar aplicaciones eficientes Sitios web estáticos frente a dinámicos: Elección de la construcción adecuada en función del rendimiento, la escalabilidad y el control Optimización de Laravel : La Guía Completa de Rendimiento para Aplicaciones más Rápidas Guía de transferencia de sitios web: Todo lo que necesitas saber