Con el recién presentado Deno 1.43, los desarrolladores del javascript/Mecanografiado runtime ha mejorado su servidor de idiomas, acelerando el rendimiento de autocompletar y mejorando el consumo de memoria.
Introducido el 1 de mayoSe puede acceder a Deno 1.43 ejecutando el deno upgrade
comando en una terminal.
Los desarrolladores de Deno Land han reelaborado muchos aspectos del servidor de lenguaje Deno, comúnmente conocido como Deno LSP, que proporciona autocompletado en el editor y otras capacidades. Con Deno 1.43, la finalización automática ahora tarda menos de un segundo en proyectos más grandes, cuando antes tardaba entre seis y ocho segundos, dijo Deno Land. En cuanto al consumo de memoria, los proyectos que anteriormente causaban errores de falta de memoria en el LSP ahora funcionan sin problemas.
Deno 1.43 trae dos mejoras a la transformación JSX. Los desarrolladores ahora pueden usar el jsxPrecompileSkipElements
Opción del compilador para evitar que un elemento sea precompilado para permitir pasarle propiedades adicionales. Además, una nueva jsxImportSourceTypes
La opción pragma y compilador permite especificar tipos para la transformación JSX automática. Esto se considera útil para usar con bibliotecas que no proporcionan sus tipos, dijo Deno Land.
Deno 1.43 también aborda la compatibilidad con Node.js y NPM con mejoras clave en torno node:worker_threads
y node.vm
módulos, los cuales se utilizan en ejecutores de pruebas como Vitest y Jest y en herramientas como Docusaurus.
Otras mejoras en Deno 1.43:
- El nuevo
deno serve
El subcomando permite a los desarrolladores escribir servidores de forma declarativa. - La biblioteca estándar Deno,
deno.std
se acerca a la estabilización. - La compatibilidad con el almacenamiento en caché V8, también conocido como almacenamiento en caché de código de bytes, puede mejorar significativamente el tiempo que una aplicación dedica a analizar y compilar módulos JavaScript.
- Actualizaciones de
deno.serve()
permitir a los desarrolladores obtener información si la respuesta se envió correctamente o si hubo un error al utilizar la promesa Deno.ServeHandlerInfo.completed. Además, el código de señal de aborto adjunto alRequest
El argumento siempre será abortado cuando finalice una transacción, ya sea cuando el cliente cierre la conexión o el servidor envíe la respuesta. - Una mejora en la calidad de vida hace que sea más fácil obtener la dirección del servidor
Deno.serve
. Los desarrolladores pueden agregar un nuevoaddrcode
propiedad en la instancia del servidor. - Una nueva API web,
URL.parse()
ofrece un flujo de control más simple cuando los desarrolladores necesitan analizar URL. - Anticipándose al lanzamiento planeado de Deno 2, se han dejado atrás cambios importantes para Deno 2.
DENO_FUTURE=1
Variable ambiental. Los desarrolladores pueden habilitarlo para probar la compatibilidad de un proyecto con Deno 2.
Copyright © 2024 IDG Communications, Inc.