NestJS ha lanzado hace unos meses su versión 10 y viene cargada de mejoras y nuevas funcionalidades que harán las delicias de los desarrolladores.
Después de varios meses de pruebas y algunos que otro proyecto, te cuento las principales novedades de esta versión:
1. Integración con SWC
La nueva versión de NestJS incorpora SWC, un compilador y agrupador escrito en Rust que promete revolucionar los tiempos de compilación. Comparado con TypeScript, SWC ofrece una velocidad de compilación hasta 20 veces más rápida. Esto significa que los desarrolladores podrán disfrutar de una experiencia de desarrollo mucho más fluida y eficiente.
2. Sobrescribir módulos en pruebas
NestJS 10 facilita aún más las pruebas unitarias al permitir sobrescribir módulos completos. Esta funcionalidad simplifica la creación de mocks y la configuración del entorno de pruebas, lo que resulta en un proceso de testing más limpio y manejable. Ahora, simular el comportamiento de servicios y componentes es más sencillo que nunca.
3. Suscripciones wildcard en Redis
Las suscripciones wildcard llegan a NestJS, mejorando significativamente la flexibilidad de los microservicios. Esta característica permite suscripciones basadas en patrones, lo cual es especialmente útil para sistemas que requieren una alta dinámica en la gestión de eventos y mensajes. Con esta mejora, los desarrolladores podrán diseñar arquitecturas más robustas y adaptables.
4. CacheModule independiente
El módulo de caché se ha convertido en un paquete independiente (@nestjs/cache-manager). Esto facilita su integración y uso en diferentes proyectos, proporcionando una mayor modularidad y permitiendo a los desarrolladores elegir de forma más precisa las herramientas que necesitan para optimizar sus aplicaciones.
5. Compatibilidad y requisitos
Para aprovechar todas estas nuevas funcionalidades, es importante tener en cuenta los requisitos de compatibilidad. NestJS 10 requiere Node.js v16 o superior y TypeScript >= 4.8. Asegúrate de actualizar tus entornos de desarrollo para disfrutar de todas las ventajas que trae esta versión.
NestJS 10 es una actualización muy completa que promete mejorar significativamente la eficiencia y la flexibilidad del desarrollo con este framework. No dudes en probarlo y explorar todas sus nuevas capacidades!!
Para más detalles y una lista completa de cambios, puedes consultar el anuncio oficial.
O consultar sus últimas versiones en Github