Resumen del State of Angular del Google I/O

La semana pasada se llevó a cabo el Google I/O donde nos estuvieron presentando diferentes novedades con tecnologías relacionadas con Google. A continuación veremos un resumen de las relacionadas con Angular, el State of Angular.

Angular sigue estando dentro del top 5 de frameworks/librerías para llevar a cabo proyectos web. El equipo de Google y la comunidad siguen colaborando para hacerlo evolucionar rápidamente e ir introduciendo nuevas funcionalidades, para dar respuesta a las nuevas necesidades en las aplicaciones.

De las mejoras que nos indican para las versiones de Angular, destacan:

Mejoras en IVY

Sobre todo resaltan aquellas que nos facilitarán el debbuging, el sistema de reportes y el sistema de type checking. Otro de los puntos críticos, es que conseguimos un 30% más pequeños los bundles en nuestros builds, y un 90% menos de uso durante el building time. Esta última parte es muy interesante, dado que los que desarrollamos con ordenadores corporativos a menudo la compilación y el volver a hacer build de un proyecto con angular, debido a los sistemas de seguridad, se demora durante muchos minutos.

Angular Language Service

Mejoras en los servicios integrados de language de Angular.

 

Angular DevTools

Información más detallada para depurar con Google Chrome, para nuestras aplicaciones Angular. En las siguientes fases se espera añadir Firefox Support y DI debugging.

 

Next Angular

Nos resaltan brevemente:

  • Stand-alone components: una explicación más detallada de lo que es y cómo funciona en el blog de Manfred Steyer
  • Amplicación documentación de Angular
  • Type Forms: nos ayudará a depurar mejor en los formularios, con mensajes más precisos
  • Ng analytics y Ng cache: estos dos nuevos comandos nos ayudarán para obtener información más detallada, y para temas de cache

 

 

¿Qué hemos echado de menos?

Aunque nos ha parecido muy interesante los nuevos cambios, sobre todo lo relacionado con los stand-alone componentes, hemos seguido echando de menos otros conceptos como:

  • Module Federation con Webpack 5, para todo lo relacionado con nuestras arquitecturas microfrontend
  • Sobre los tests, tanto para los test unitarios con Jest y los funcionales con Protractor

 

¿Qué es lo que más nos afectará?

Para tus desarrollos actuales y futuros, la parte más interesante ha sido las mejoras para depurar nuestras aplicaciones, como los stand-alone components que llevamos viendo los últimos meses. Este último concepto, nos va a llevar a medio plazo, a cambios en nuestras definiciones de arquitecturas y la forma de trabajar con Angular