Anunciado el 19 de febrero, la última versión de Runtime Deno para JavaScript y TypeScript publicada por Deno Land está interesada en la observabilidad mundial. Tiene el proyecto OpenElemetry de código abierto del CNCF (Cloud Native Computing Foundation). En este contexto, Deno 2.2 Instrumadores automáticamente API como Console.log, Deno.Sese y Fetch. Los desarrolladores pueden analizar su propio código usando NPM:@opentelemetry/API. Para capturar los datos de observabilidad, los usuarios deberán proporcionar un punto de terminación para el protocolo OperElemetry (OTLP). Para entornos de desarrollo y prueba, Deno Land sugiere usar la imagen Docker LGTM de Grafana.
Deno 2.2 también presenta una importante actualización de Deno Lint, que trae otro sistema de complementos y 15 reglas particularmente destinadas a los usuarios de React y Preact. The rules include JSX-Booolean-Value, JSX-Button-Has-Type, JSX-Curly-Braces, JSX-KEY, JSX-No-Children-Prop, JSX-No-Temment-Tenodes, JSX-No-Duplicate-Props, JSX-No-UNESCAPED-BENTITIES, JSX-No-USLESS-FRAGMENT, JSX-PROPS-No-SPRED-MULTI, JSX-VOID-DOM-Elements-No-ChildrenRename, No-Us-Use-Use-Rename, React-No-Danger-With-Children, React-No-Danger y React-Resas-of-Hooks.
Optimización de la memoria y dependencias mejoradas
Para mejorar el rendimiento, Deno 2.2 ahora borra la información relacionada con el análisis de módulos después de un período de espera. Según los funcionarios de Deno Land, esta función reduce el consumo de memoria. Además, Deno.stat y Node: Fs.Stat ahora son hasta 2.5 veces más rápido debajo de las ventanas. Además, la resolución de los módulos Node.js es más rápida al limitar las conversiones entre URL y rutas de acceso.
"Deno 2.2 modifica la herramienta obsoleta Deno agregando un método de construcción interactiva", dijo el editor. Esta versión mejora la compatibilidad con Node.js y NPM un poco más, por ejemplo, haciendo posible el descubrimiento de los archivos .NPMRC en el directorio personal y el directorio del proyecto.
Otros desarrollos
Entre las otras contribuciones de Deno 2.2, podemos citar:
- Un módulo de nodo: SQLite más requerido que facilita el trabajo con bases de datos en memoria o local.
- Mejoras que hacen que Deno LSP sea más rápido y más receptivo, con importantes avances para los usuarios de marcos web.
- Más precisión de la herramienta de banco Deno, para la evaluación del código.
- Deno Check Tools para la verificación de los tipos ahora respeta las etiquetas JSDOC y permiten que las opciones del compilador sean configuradas por el miembro del espacio de trabajo.
- Se han realizado mejoras del rendimiento y la calidad de vida para compilar Deno, que ahora es más pequeña y más rápida.
- Actualizar a TypeScript 5.7.
- La nueva implementación de WebPU debería mejorar el rendimiento de las API disponibles.
Los usuarios actuales pueden instalar Deno 2.2 realizando el comando de actualización Deno. Las instrucciones para nuevas instalaciones están disponibles aquí.
Otras noticias que te pueden interesar