stringtranslate.com

Angular (marco web)

Angular (también conocido como " Angular 2+ ") [4] es un marco de aplicación web de una sola página , gratuito y de código abierto, basado en TypeScript , dirigido por el equipo Angular de Google y por una comunidad de individuos y corporaciones. Angular es una reescritura completa del mismo equipo que creó AngularJS .

Diferencias entre Angular y AngularJS

Arquitectura de una aplicación Angular, servicios e inyección de dependencias.

Google diseñó Angular como una reescritura desde cero de AngularJS.

Historia

Angular 2.0 se anunció en la conferencia ng-Europe del 22 al 23 de octubre de 2014. [7] [8] Los cambios drásticos en la versión 2.0 crearon una controversia considerable entre los desarrolladores. [9] El 30 de abril de 2015, los desarrolladores de Angular anunciaron que Angular 2 pasó de Alpha a Developer Preview. [10] Angular 2 pasó a Beta en diciembre de 2015, [11] y la primera versión candidata se publicó en mayo de 2016. [12] La versión final se lanzó el 14 de septiembre de 2016.

El 13 de diciembre de 2016 se anunció Angular 4, omitiendo 3 para evitar confusiones debido a la desalineación de la versión del paquete del enrutador que ya se distribuía como v3.3.0. [13] La versión final se publicó el 23 de marzo de 2017. [14]

Funciones en la versión 4.3: [ cita necesaria ]

Angular 6 se lanzó el 4 de mayo de 2018. [15] Esta es una versión importante que se centra menos en el marco subyacente y más en la cadena de herramientas y en facilitar el avance rápido con Angular en el futuro, como ng update, ng add, Angular. Elementos, componentes Angular Material + CDK, componentes iniciales de Angular Material, espacios de trabajo CLI, soporte de biblioteca, proveedores de árbol agitable, mejoras en el rendimiento de animaciones y RxJS v6.

El 18 de octubre de 2018, se lanzó Angular 7. Esta versión tuvo actualizaciones con respecto al rendimiento de la aplicación, material angular y CDK, desplazamiento virtual, accesibilidad mejorada de selecciones, ahora admite 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, Nodo 10 (aún admite el Nodo 8) . [dieciséis]

Angular 8 se lanzó el 28 de mayo de 2019. Incluye carga diferencial para todo el código de la aplicación, importaciones dinámicas para rutas diferidas, trabajadores web, compatibilidad con TypeScript 3.4 y Angular Ivy como vista previa opcional. La vista previa de suscripción de Angular Ivy incluye: [17]

Angular 17 se lanzó el 8 de noviembre de 2023. Algunas características nuevas incluyen el nuevo creador de aplicaciones, una nueva sintaxis para el flujo de control, un sitio web de documentación y aprendizaje rediseñado, y más. [18]

Nombrar

La reescritura de AngularJS se llamó "Angular 2", pero esto generó confusión entre los desarrolladores. Para aclarar, el equipo anunció que se deben usar nombres separados para cada marco, donde " AngularJS " se refiere a las versiones 1.X y "Angular" sin "JS" se refiere a las versiones 2 y posteriores. [19]

Historial de versiones

Lanzamientos futuros

Desde la versión 9, el equipo de Angular ha movido todas las aplicaciones nuevas para utilizar el compilador y el tiempo de ejecución de Ivy. Trabajarán en Ivy para mejorar el tamaño de los paquetes de salida y las velocidades de desarrollo. [26]

Se espera que cada versión sea compatible con la versión anterior. El equipo de desarrollo de Angular se ha comprometido a realizar actualizaciones dos veces al año.

Política y cronograma de soporte

Todas las versiones principales cuentan con soporte durante 18 meses. Consiste en 6 meses de soporte activo, durante los cuales se lanzan actualizaciones y parches programados periódicamente. Luego le siguen 12 meses de soporte a largo plazo (LTS), durante los cuales solo se publican correcciones críticas y parches de seguridad. [27]

Las versiones angulares v2 a v14 ya no son compatibles. [28]

Bibliotecas

Materiales angulares

Angular Material es una biblioteca de componentes de interfaz de usuario que implementa Material Design en Angular. [29]

Elementos angulares

En 2018, Angular 6 introdujo Angular Elements que le permite empaquetar sus componentes Angular como elementos web personalizados, que forman parte del conjunto de componentes web de API de plataforma web. [30]

Ver también

Referencias

  1. ^ "Angular, versión 2: propiocepción-refuerzo". blogspot.com . 14 de septiembre de 2016. Archivado desde el original el 12 de marzo de 2017 . Consultado el 18 de marzo de 2017 .
  2. ^ "Versión 17.3.0". 13 de marzo de 2024 . Consultado el 19 de marzo de 2024 .
  3. ^ "angular/CHANGELOG.md". GitHub . Consultado el 15 de noviembre de 2023 .
  4. ^ "AngularJS y Angular 2+: una comparación detallada". 6 de abril de 2018.
  5. ^ "Documentos angulares". angular.io .
  6. ^ "¿Cuál es la diferencia entre AngularJS y Angular?". Gorrion.io . 19 de septiembre de 2017 . Consultado el 28 de enero de 2018 .
  7. ^ Hamilton, Coman (28 de octubre de 2014). "Un adelanto del radicalmente nuevo Angular 2.0" . Consultado el 21 de octubre de 2015 .
  8. ^ "Horario de Ng-Europa". Archivado desde el original el 30 de abril de 2018 . Consultado el 29 de abril de 2018 .
  9. ^ Hamilton, Coman (29 de octubre de 2014). "El anuncio de Angular 2.0 fracasa" . Consultado el 21 de octubre de 2015 .
  10. ^ @angularjs (30 de abril de 2015). "¡Angular 2 pasa de Alpha a Developer Preview! La guía de desarrollo y los documentos API ahora están disponibles en... angular.io/docs/js/latest" ( Tweet ) . Consultado el 21 de octubre de 2015 - vía Twitter .
  11. ^ "Angular: Angular 2 Beta". angularjs.blogspot.it . Archivado desde el original el 18 de diciembre de 2015 . Consultado el 13 de julio de 2016 .
  12. ^ "angular/angular". GitHub . Consultado el 4 de mayo de 2016 .
  13. ^ "Ok... déjame explicarte: será Angular 4.0". angularjs.blogspot.kr . Archivado desde el original el 16 de octubre de 2017 . Consultado el 14 de diciembre de 2016 .
  14. ^ ab "Angular 4.0.0 ya disponible". angularjs.blogspot.ca . Archivado desde el original el 8 de enero de 2018 . Consultado el 23 de marzo de 2017 .
  15. ^ ab "La versión 6.0.0 de Angular ya está disponible" . Consultado el 4 de mayo de 2018 .
  16. ^ ab Fluin, Stephen (18 de octubre de 2018). "Versión 7 de Angular: indicaciones CLI, desplazamiento virtual, arrastrar y soltar y más". Blog angular . Consultado el 7 de junio de 2019 .
  17. ^ ab Fluin, Stephen (8 de febrero de 2019). "Un plan para la versión 8.0 e Ivy". Blog angular . Consultado el 7 de junio de 2019 .
  18. ^ abc Gechev, Minko (8 de noviembre de 2023). "Presentación de Angular v17". Medio . Blog angular . Consultado el 12 de noviembre de 2023 .
  19. ^ "Angular: pautas de marca para AngularJS". Archivado desde el original el 4 de febrero de 2017 . Consultado el 4 de marzo de 2017 .
  20. ^ Thompson, Mark (4 de noviembre de 2021). "Angular v13 ya está disponible". Blog angular . Consultado el 10 de enero de 2022 .
  21. ^ Thompson, Mark (12 de mayo de 2021). "Angular v12 ya está disponible". Medio . Consultado el 17 de mayo de 2021 .
  22. ^ "La versión 11 de Angular ya está disponible". 4 de diciembre de 2020.
  23. ^ "La versión 10 de Angular ya está disponible". 25 de junio de 2020.
  24. ^ Fluin, Stephen. "La versión 5.0.0 de Angular ya está disponible" . Consultado el 2 de noviembre de 2017 .
  25. ^ "Marco de JavaScript Angular 5 retrasado". 18 de septiembre de 2017.
  26. ^ Fluin, Stephen (6 de febrero de 2020). "La versión 9 de Angular ya está disponible: ¡el Proyecto Ivy ha llegado!". blog.angular.io . Consultado el 22 de marzo de 2022 .
  27. ^ "Anguloso". angular.io . Consultado el 7 de junio de 2019 .
  28. ^ "Anguloso". angular.io . Consultado el 10 de junio de 2022 .
  29. ^ "Material angular". material.angular.io .
  30. ^ "Cómo crear elementos web y elementos personalizados de Angular 6". 29 de septiembre de 2018.

enlaces externos