¿Qué es Angular? Versiones y ventajas
Clase 3 de 80 • Curso de Angular 4
Resumen
Angular es un framework de JavaScript que posee todo un ecosistema de tecnologías con módulos y paquetes listos para utilizar para el desarrollo web del lado del cliente. Por defecto, no contiene estilos, pero se pueden añadir y su parte visual es relevante porque es lo que en realidad le interesa al usuario final. En este tipo de aplicaciones tu navegador no te va a redirigir a otra página, sino que Angular y su ruteador se van a encargar de eso.
Cuáles son las versiones de Angular
El framework de angular se va actualizando constantemente, así que antes de decidir qué versión te conviene más, te dejamos el listado con el histórico de versiones que ha tenido angular desde su primera aparición.
AngularJS
Fue la primera versión del framework.
Angular 2
Es la segunda versión, que fue prácticamente reescrita. Se lanzó porque AngularJS tenía errores fundamentales que eran muy complejos de corregir.
Angular 4
Es la primera actualización importante de Angular, se tomó Angular 2 y se hicieron algunas modificaciones. No existe una versión 3 para evitar una confusión por desajuste de la versión del paquete del router, que ya se distribuía como v3.3.0. La versión 4.3 de Angular es una versión menor, lo que significa que no contiene cambios de ruptura y que es un reemplazo directo de la 4.x.x.
Angular 5
Fue lanzada en 2017. Las mejoras clave incluyen soporte para aplicaciones web progresivas, un optimizador de construcción y mejoras relacionadas con Material Design.
Angular 6
Fue lanzada en 2018. Se trata de una versión importante centrada menos en el framework subyacente y más en la cadena de herramientas y en facilitar el movimiento rápido con Angular en el futuro, como: ng update, ng add, Angular Elements, Angular Material + CDK Components, Angular Material Starter Components, CLI Workspaces, Library Support, Tree Shakable Providers, Animations Performance Improvements y RxJS v6.
Angular 7
Fue lanzada también en 2018. Estuvo enfocada en actualizaciones respecto al rendimiento de la aplicación, Angular Material & CDK, desplazamiento virtual, mejora de la accesibilidad de los selects, ahora soporta la proyección de contenido usando el estándar web para elementos personalizados, y actualizaciones de dependencias respecto a Typescript 3.1, RxJS 6.3.
Angular 8
Fue lanzada el 28 de mayo de 2019. Presenta carga diferencial para todo el código de la aplicación, importaciones dinámicas para rutas perezosas, trabajadores web, soporte de TypeScript.
Angular 9
Fue lanzada el 6 de febrero de 2020. La versión 9 mueve todas las aplicaciones para emplear el compilador y el tiempo de ejecución de Ivy por defecto. Angular se ha actualizado para funcionar con TypeScript 3.6 y 3.7. Además de cientos de correcciones de errores, el compilador y tiempo de ejecución Ivy ofrece numerosas ventajas:
Tamaños de paquetes más pequeños
Pruebas más rápidas
Mejor depuración
Mejoras en la vinculación de clases y estilos CSS
Mejoras en la comprobación de tipos
Mejora de los errores de compilación
Mejora de los tiempos de compilación, activando AOT por defecto
Mejora de la internacionalización
Angular 10
Fue lanzado el 24 de junio de 2020. Incluye una lista de mejoras como:
Nuevo selector de rango de fechas (librería Material UI)
Advertencias sobre las importaciones de CommonJS
Ajustes opcionales más estrictos
Mantenerse al día con el ecosistema
Nueva configuración del navegador por defecto
Depreciaciones y eliminaciones
Angular 11
Angular 11 fue lanzado el 11 de noviembre de 2020.
Angular 12
Angular 12 fue lanzada el 12 de mayo de 2021.
Angular 13
Angular 13 fue lanzado el 4 de noviembre de 2021.