Lista e historial de versiones angulares: Angular 2,4,5,6,7,8
Historia de las versiones angulares
A continuación se muestran las fechas de lanzamiento de la versión Angular:
- La versión 1.0 de Angular, conocida como AngularJS, fue lanzada en 2010 por Google.
- La versión 2.0 de Angular se lanzó en septiembre de 2016.
- Angular 4.0 fue lanzado en marzo de 2017
- Angular 5.0 se lanzó en noviembre de 2017
- Angular 6.0 se lanzó en mayo de 2018
- Angular 7.0 se lanzó en octubre de 2018
- Angular 8.0 se lanzó en mayo de 2019
- Angular 9.0 se lanzó en febrero de 2020
- Angular 10.0 se lanzó en junio de 2020
- Angular 11.0 se lanzó en noviembre de 2020
- Angular 12 se lanza en mayo de 2021
- Angular 13 se lanzará en noviembre de 2021
- Angular 14 se lanza en junio de 2022
Lista e historial de versiones angulares
Veamos el historial de versiones de Angular en detalle:
Historia de Angular 1
Angular 1 que también fue referido como AngularJS es un JavaMarco de código abierto para scripts. Fue diseñado especialmente para aplicaciones web de una sola página y es propiedad exclusiva de Google. Esta fue la primera versión de Angular lanzada en el año 2010.
Historia de Angular 2
Angular 2 es una versión reelaborada completamente construida y completa de Angular 1. Es compatible con dispositivos móviles. Además, Angular 2 le ofrece la opción de elegir más idiomas donde puede elegir su idioma como ES5, ES6 o TypeScript para escribir los códigos de Angular 2.
Historia de Angular 4
Como se mencionó anteriormente, Angular 3 no fue lanzado por el equipo de Angular. Angular 4 se lanzó el 6 de marzo de 2017 y es compatible con la mayoría de las aplicaciones. Sin embargo, no hay cambios importantes en Angular 4 con respecto a Angular 2, y ofrece mejores correcciones de errores y alertas en comparación con Angular 2.
Historia de Angular 5
Angular five se lanzó en noviembre de 2017. En esta versión de Angular, también se han realizado algunos cambios importantes en comparación con Angular anterior. En esta versión, hay un Optimizador de compilación creado con Angular CLI que le permite aplicar el optimizador de compilación de forma predeterminada. Además de esto, también existe una transferencia de estado universal angular que admite API y DOM.
Historia de Angular 6
La versión 6 de Angular se lanzó el 4 de mayo de 2018. Es una versión importante centrada menos en el marco subyacente y más en la cadena de herramientas. Elementos angulares, kit de desarrollo de componentes, componentes iniciales de materiales angulares, soporte de biblioteca y proveedores de árboles sacudibles son algunas de las características nuevas agregadas en esta versión.
Historia de Angular 7
La versión 7 de Angular se lanzó el 18 de octubre de 2018. Actualizaciones con respecto al rendimiento de la aplicación, CDK, desplazamiento virtual de material angular. También proporciona accesibilidad mejorada de selecciones, soporte para proyección de contenido utilizando el estándar web para elementos personalizados y actualizaciones de dependencia con respecto a Typecript 3.1, RxJS. 6.3 y Nodo 10.
Historia de Angular 8
La versión 8 de Angular se lanzó el 28 de mayo de 2019. Esta actualización mejora la carga de todos los códigos de aplicaciones y las importaciones dinámicas del trabajador web para rutas diferidas. También apoyó TypeScript 3.4 y Angular Ivy como vista previa optativa.
¿Qué es Angular JS?
AngularJS es un marco web front-end de código abierto basado en JavaScript para crear aplicaciones web dinámicas. Permite a los desarrolladores utilizar HTML como lenguaje de plantilla y ampliar su sintaxis para crear varios componentes de la aplicación. También le ayuda a reducir la escritura de código mediante enlace de datos e inyección de dependencia.
AngularJS fue creado por Misko Heavery. Había creado un marco para manejar las caídas de HTML y también tomó ideas y mejores prácticas de las bibliotecas que nunca antes se habían hecho.
Esta primera versión del framework, conocida como AngularJS, se lanzó en el año 2009. Sentó las bases del desarrollo de aplicaciones front-end actual. Angular JS fue una de las mejores soluciones de desarrollo de aplicaciones de una sola página. Poco a poco, se fue adoptando ampliamente y se volvió muy popular.
Características de AngularJS
- A JavaMarco de trabajo MVW de scripts
- Amplía la compatibilidad con HTML añadiendo etiquetas, atributos y expresiones.
- Permite un fácil manejo de eventos
- Soportes para enlace de datos
- Motor de plantillas y enrutamiento integrados
- Validaciones de formularios y animaciones
- Inyección de dependencias
¿Qué es Angular 2?
Angular 2 es una versión de AngularJS construida alrededor del concepto del componente, que permite construir JavaClases de script. Después de lanzar Angular JS, el equipo de Angular lanzó Angular 2, que es una reescritura completa del Angular 1 original o AngularJS. Fue reescrito desde cero por el equipo de Angular utilizando Typescript. Ofrece un mejor rendimiento para los desarrolladores web.
Hay muchas características nuevas, junto con otras mejoras y ajustes.
Algunas características importantes de Angular 2 son:
- Marco moderno, más rápido y altamente escalable
- Marco igualmente útil para aplicaciones web, móviles y de escritorio
- Arquitectura basada en componentes web
- Admite inyección de dependencia jerárquica
¿Por qué no Angular 3?
Angular 2 ha sido un repositorio único. Cada paquete se puede descargar con la convención @angular/package-name. Por ejemplo @angular/HTTP, @angular/router
A todos los nombres de los paquetes se les asignó la versión 2, pero al paquete del enrutador se le asignó por error la versión 3. Por lo tanto, el equipo de desarrollo omitió la versión 3 de Angular y la nombró directamente versión 4 para mantener la compatibilidad con la versión de Angular Router.
¿Qué es Angular 4?
Angular 4 es un marco de aplicación web para construir JavaAplicaciones de script. Admite TypeScript, que se compila a JavaGuión y muestra lo mismo en el navegador. También proporciona barra de herramientas de navegación, autocompletar, menús y muchas más funciones. Es diferente a Angular 2, que es una versión completamente reescrita de Angular 1.
Algunas otras características de Angular 4 son:
- Reducir el tamaño del código empaquetado generado hasta un 60%
- La animación se trasladó a un paquete separado @angular/animations
- Soportes para declaración if/else
- Admite validador de correo electrónico
¿Qué es Angular 5?
Angular 5 es un marco de aplicación web de código abierto que se basa en TypeScript. Hay muchas características nuevas y mejoras realizadas en esta versión como inyección de dependencia, plantillas declarativas, herramientas de un extremo a otro, etc. No trae ningún cambio significativo con respecto a Angular 4.
Características de Angular 5:
- Hacer que AOT sea el predeterminado
- Es más fácil crear aplicaciones web progresivas
- Escriba plantillas de registro
- Soporte para canalizaciones de números, fechas y divisas internacionalizadas
- Una actualización de Httpclient
- Mejoras en la velocidad de la zona.
- Nuevos eventos del ciclo de vida del enrutador
Diferencia entre AngularJS y Angular 2
A continuación se muestra una diferencia principal entre AngularJS y Angular 2:
JS angular | Angular 2 |
---|---|
Publicado por Google en el año 2010. | Publicado en septiembre de 2016. |
JavaMarco basado en scripts para crear SPA. | Reescritura completa de la versión AngularJS. |
Todavía se admite, pero ya no se desarrollará. | Es una versión actualizada que se publica periódicamente gracias al control de versiones semántica. |
La arquitectura de AngularJS se basa en MVC. | La arquitectura de Angular 2 se basa en servicio/controlador. |
AngularJS no se desarrolló pensando en una base móvil. | Angular 2 es un marco orientado a dispositivos móviles. |
El código AngularJS se puede escribir usando solo ES5, ES6 y Dart. | Podemos usar ES5, ES6, Typecript para escribir un código Angular 2. |
Basado en controladores cuyo alcance ya ha finalizado. | Hoy en día, los controladores son reemplazados por componentes, y Angular two está completamente basado en componentes. |
Para los servicios se utilizan fábrica, servicio, proveedor, valor y constante. | La clase es el único método para definir servicios en Angular2 |
Ejecutar solo en el lado del cliente | Se ejecuta en el lado del cliente y del servidor |
ng-app y la función de arranque angular se utilizan para inicializar | La función bootstrapmodule() se utiliza para inicializar |
Diferencia entre Angular 2 y Angular 4
A continuación se muestra la diferencia clave entre Angular 2 y Angular 4:
Angular 2 | Angular 4 |
---|---|
El código generado con Angular 2 es más grande y el tamaño del archivo también es mayor. | Angular 4.0 ha reducido el tamaño del archivo incluido en un 60%. Por lo tanto, se reduce el código generado, lo que ayuda a acelerar el rendimiento de la aplicación. |
Angular two no es compatible con versiones anteriores de Angular JS. | Angular four es compatible con versiones anteriores de Angular 2 para la mayoría de las aplicaciones. |
No existen fases de desaprobación específicas ni adecuadas para ajustar los códigos. | Habrá fases de desaprobación adecuadas para permitir a los desarrolladores ajustar su código. |
No hay ofertas de funciones de animación en Angular 2. | Las funciones de animación se extraen de @angular/core y se incluyen en su paquete |
Diferencia entre Angular 4 y Angular 5
Aquí está la diferencia entre Angular 4 y Angular 5:
Angular 4 | Angular 5 |
---|---|
Soporte para enrutador ParamMap | Nuevo evento del ciclo de vida del enrutador |
Componentes dinámicos con NgComponentOutlet | Mejoras del compilador |
TypeScript 2.4 con esta versión que funciona como JavaSuperconjunto de scripts que se puede utilizar para tipado estático opcional, interfaces y clases | Angular 5 viene con un optimizador de compilación que es parte del comando de la plataforma como una herramienta. |
Solicitud HTTP simplificada | Optimización con la función HttpClient |
Incluye paquete de animación | Fecha y moneda internacionalizadas |
Resumen
- AngularJS es un framework web front-end de código abierto basado en JavaScript para crear aplicaciones web dinámicas.
- Angular 2 es una versión de AngularJS construida alrededor del concepto de componente, que permite construir JavaClases de script. Después de lanzar Angular JS, el equipo de Angular lanzó Angular 2, que es una reescritura completa del Angular 1 original o AngularJS.
- A todos los nombres de los paquetes se les asignó la versión 2, pero al paquete del enrutador se le asignó por error la versión 3. Por lo tanto, el equipo de desarrollo omitió la versión 3 de Angular y la nombró directamente versión 4 para mantener la compatibilidad con la versión de Angular Router.
- Angular 4 es un marco de aplicación web para construir JavaAplicaciones de script. Admite TypeScript, que se compila a JavaEl script y la pantalla son iguales en el navegador.
- Angular 5 es un marco de aplicación web de código abierto que se basa en TypeScript. Hay muchas características nuevas y mejoras realizadas en esta versión, como inyección de dependencia, plantillas declarativas, herramientas de un extremo a otro, etc.