Ha llegado Node.js 22, la última versión del popular tiempo de ejecución de JavaScript, que incluye soporte require() para módulos ECMAScript, un cliente WebSocket mejorado y una versión actualizada del motor JavaScript V8 de Google. Anunciada el 24 de abril, versión 22 del El tiempo de ejecución asíncrono controlado por eventos se puede descargar desde Nodejs.org. El lanzamiento agrega soporte require() para gráficos de módulos ECMAScript sincrónicos bajo la bandera: –experimental-require-module. Si este indicador está habilitado y el módulo ES cumple con un par de requisitos, require() cargará el módulo solicitado. Además, Node.js 22 incluye una función experimental para la ejecución de scripts desde package.json con el indicador CLI: node –run También se incluye en Node.js 22 la versión 12.4 del motor JavaScript V8 de Google, con características como la recolección de basura de WebAssembly y ayudas de iterador. El compilador de optimización Maglev de V8 ahora está habilitado de forma predeterminada en algunas arquitecturas. Las comunicaciones WebSocket también se han actualizado con una implementación compatible con el navegador habilitada de forma predeterminada. Ahora se proporciona un cliente WebSocket para Node.js sin dependencias externas, donde anteriormente esta implementación estaba detrás de una bandera. Node.js 22 también mejora la eficiencia del desarrollo de instancias de AbortSignal, mejorando el rendimiento en fetchcode y el ejecutor de pruebas. La marca máxima para las transmisiones se aumentó de 16 KB a 64 KB, lo que proporciona un aumento del rendimiento a costa de un uso de memoria ligeramente mayor. A partir de Node.js 22, el modo de visualización se considera estable. Cuando está en modo de observación, los cambios en los archivos observados hacen que el proceso de Node.js se reinicie. Y, para la coincidencia de patrones, Node.js 22 agrega al módulo node:fs las funciones glob y globSync. Los desarrolladores pueden utilizar estas funciones para hacer coincidir rutas de archivos basadas en patrones específicos. Los defensores de Node.js advirtieron que, dado que Node.js 18 llegará al final de su vida útil en abril de 2025, los usuarios deberían comenzar a planificar una actualización a las versiones 20 o 20 de Node.js. 22. Copyright © 2024 IDG Communications, Inc.