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 JavaScript 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.

Resumir este post con: