Nodo.js 22, ha llegado la última versión del popular tiempo de ejecución de JavaScript, que incluye require()
soporte para módulos ECMAScript, un cliente WebSocket mejorado y una versión actualizada del Motor JavaScript de Google V8.
Anunciado el 24 de abrilla versión 22 del tiempo de ejecución asincrónico controlado por eventos se puede descargar desde Nodejs.org. El comunicado añade require()
soporte para gráficos de módulo 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 la bandera CLI: node --run <script-in-package-json>
.
También se incluye en Node.js 22 la versión 12.4 del motor JavaScript V8 de Google, con características como recolección de basura WebAssembly y ayudantes de iterador. 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, mientras que anteriormente esta implementación estaba detrás de una bandera.
Node.js 22 también mejora la eficiencia del desarrollo AbortSignal
instancias, 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 vigilancia 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 node:fs
modular las funciones glob
y globSync
. Los desarrolladores pueden utilizar estas funciones para hacer coincidir rutas de archivos según patrones específicos.
Los defensores de Node.js advirtieron que con Nodo.js 18 Al llegar al estado de fin de vida útil en abril de 2025, los usuarios deben comenzar a planificar una actualización a las versiones de Node.js. 20 o 22.
Copyright © 2024 IDG Communications, Inc.