Noticias Programación

Angular 13 incluye mejoras de Ivy

Angular 13 ahora está disponible, con mejoras que incluyen la expansión de funciones y optimizaciones basadas en Ivy. Ivy es el nombre en clave de la canalización de procesamiento y compilación de próxima generación de Angular.

Angular es un marco de aplicación web de código abierto basado en TypeScript que se puede utilizar para crear aplicaciones JavaScript y páginas web dinámicas. Como resultado del trabajo de Google en su desarrollo, ha obtenido un amplio apoyo.

El trabajo de preparación para Ivy comenzó en Angular 12 y los desarrolladores afirman en esta versión que tienen:

«Obtuve algunos cambios impactantes en la v13 ya que Ivy continúa abriendo la puerta a ajustes y mejoras».

El primero de estos cambios es en realidad la eliminación de View Engine. Esto ya no está disponible en Angular v13, lo que el equipo dice que es una gran noticia porque Angular puede continuar desarrollando funciones basadas en Ivy que refuerzan su productividad con la plataforma. La eliminación de View Engine también significa que Angular puede reducir su dependencia del compilador de compatibilidad Angular ngcc en el futuro. Los desarrolladores dicen que eliminar el motor de visualización debería conducir a una compilación más rápida porque los metadatos y los archivos de resumen ya no se incluyen.

Los siguientes cambios se refieren al formato de paquete angular (APF). Esto se ha simplificado y modernizado, incluso si significa que se han eliminado algunos de los formatos de salida más antiguos, incluidos los metadatos específicos de View Engine. En cambio, ahora está estandarizado en formatos JS más modernos como ES2020. Esto significa que las bibliotecas creadas con la última versión de APF ya no requerirán el uso de ngcc, por lo que los desarrolladores de bibliotecas pueden esperar una salida de paquete más ágil y una ejecución más rápida.

El APF también se ha actualizado para admitir las exportaciones de paquetes de nodos. Esto ayudará a los desarrolladores a no depender inadvertidamente de las API internas que pueden cambiar.

La API del componente también se ha actualizado y simplificado, nuevamente como parte de las mejoras de Ivy. Antes de los cambios en Angular v13, la creación de componentes dinámicos requería mucho código estándar. La nueva API elimina la necesidad de insertar ComponentFactoryResolver en el constructor y crea la oportunidad de crear una instancia del componente con ViewContainerRef.createComponent sin crear una fábrica asociada.

También hay cambios en la dependencia del marco. RxJS 7.4 es ahora el valor predeterminado para las aplicaciones creadas con ng new y el soporte para TypeScript 4.4 ya está disponible.

Angular 13 ya está disponible.

angular

Publicidad:

Publicidad:

También puede gustarte...