AdonisJS, un marco de aplicación web Node.js, ha lanzado su propio marco Último lanzamiento importante Adonis gsv6. Los aspectos más destacados incluyen el cambio a módulos ECMAScript (ESM), un contenedor IoC mejorado y simplificado, una integración mejorada de TypeScript y un enfoque más claro para la vinculación de rutas y controladores. Además, el lanzamiento presenta una nueva biblioteca de verificación llamada VineJS, vit Integración para el sistema de andamiaje y agrupación de activos de front-end revisada utilizando la API de codemods.
Una de las características clave de AdonisJS v6 es la migración a módulos ECMAScript (ESM) y TypeScript, alineando el marco con los estándares modernos de JavaScript. Este paso garantiza la compatibilidad con las últimas versiones del paquete y mejora la seguridad al permitir el uso de las últimas correcciones de seguridad. Las aplicaciones AdonisJS v6 ahora usarán TypeScript y ESM de forma predeterminada, aunque los usuarios aún pueden instalar y usar paquetes escritos en CommonJS.
El lanzamiento también incluye ganchos del compilador TypeScript, una característica notable en AdonisJS v5. En la versión 6, el marco elimina la necesidad de estos enlaces, lo que da como resultado una importación regular de JavaScript sin depender de la API del compilador oficial de TypeScript. Este cambio simplifica la base del código y permite a los desarrolladores elegir otras herramientas Just-In-Time (JIT) como ESBuild o SWC.
La seguridad de tipos se ha mejorado en AdonisJS v6, incluidas mejoras en rutas, controladores, referencias de middleware, archivos AdonisRC y emisores de eventos. La adopción de la importación directa reemplaza el uso de cadenas mágicas en rutas y controladores, lo que mejora la seguridad de tipos y la legibilidad del código. Las referencias de middleware y los archivos AdonisRC ahora se administran a través de referencias de TypeScript, lo que mejora la inteligencia del código y mejora la experiencia del desarrollador.
La introducción de eventos basados en clases es otra mejora notable en AdonisJS v6. Los desarrolladores ahora pueden definir eventos como clases, con el ID del evento y los datos contenidos en una sola clase. Este enfoque mejora la seguridad de escritura y proporciona una forma más estructurada de organizar eventos en la aplicación.
AdonisJS v6 adopta Vite como la herramienta oficial de empaquetado front-end, dejando de recomendar Webpack Encore para nuevos proyectos. El lanzamiento también presenta un nuevo sistema de scaffolding y API codemods, que proporciona una forma más sencilla y eficiente de configurar paquetes y recursos de scaffolding. Además, ofrece VineJS como sistema de verificación oficial. VineJS tiene como objetivo ofrecer velocidad mejorada, funciones integrales y una API más amigable para los desarrolladores en comparación con la verificación unitaria anterior.
La documentación de AdonisJS también se mejoró en la versión, cubriendo temas que antes no estaban documentados, como contenedores de IoC y proveedores de servicios. El marco tiene como objetivo proporcionar a los desarrolladores guías y referencias completas para facilitar una curva de aprendizaje más fluida.
Mirando hacia el futuro, explicó el equipo de AdonisJS Planes futuros Para Adonis JS v6. La atención se centrará en instalar el marco, corregir errores y mejorar la guía de migración. Se espera que en las próximas semanas se migren a AdonisJS 6 varios paquetes, como Drive, Limiter, Lucid Slugify, Attachment Lite, enlace de modelo de ruta y comprobaciones de estado.
«Experto en Internet. Lector. Fanático de la televisión. Comunicador amistoso. Practicante de alcohol certificado. Aficionado al tocino. Explorador. Malvado adicto a los tweets».
More Stories
Harry Potter: Campeones de Quidditch anunciados oficialmente – Juegos de Verano 2024
Civilization 7 se filtra antes del festival de verano del juego
OPPO confirma el lanzamiento global de la serie Reno 12 y los teléfonos inteligentes insignia Find X: consulte los detalles