Angular (framework web)

  • por

Nombramiento

Originalmente, la reescritura de AngularJS se llamaba «Angular 2», pero esto llevó a la confusión entre los desarrolladores. Para aclararlo, el equipo anunció que debían usarse términos separados para cada framework con «AngularJS» refiriéndose a las versiones 1.X y «Angular» sin el «JS» refiriéndose a las versiones 2 y superiores.

Versión 2Editar

Angular 2.0 fue anunciado en la conferencia ng-Europe 22-23. Octubre de 2014. Los cambios drásticos de la versión 2.0 crearon una considerable controversia entre los desarrolladores. El 30 de abril de 2015, los desarrolladores de Angular anunciaron que Angular 2 pasó de Alpha a Developer Preview. Angular 2 pasó a Beta en diciembre de 2015, y la primera versión candidata se publicó en mayo de 2016. La versión final se publicó el 14 de septiembre de 2016.

Versión 4Editar

El 13 de diciembre de 2016 se anunció Angular 4, saltándose la 3 para evitar una confusión por el desajuste de la versión del paquete del router que ya se distribuía como v3.3.0. La versión final fue lanzada el 23 de marzo de 2017. Angular 4 es compatible con Angular 2.

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 versión 4.x.x.

Características de la versión 4.3

  • Introducción de HttpClient, una librería más pequeña, más fácil de usar y más potente para realizar peticiones HTTP.
  • Nuevos eventos del ciclo de vida del router para Guards y Resolvers. Cuatro nuevos eventos: GuardsCheckStart, GuardsCheckEnd, ResolveStart, ResolveEnd se unen al conjunto existente de eventos de ciclo de vida como NavigationStart.
  • Desactivar animaciones de forma condicional.
    • Versión 5Edit

      Angular 5 fue lanzado el 1 de noviembre de 2017. Las mejoras clave en Angular 5 incluyen soporte para aplicaciones web progresivas, un optimizador de compilación y mejoras relacionadas con Material Design.

      Versión 6Editar

      Angular 6 fue lanzado el 4 de mayo de 2018. Se trata de una versión importante centrada menos en el marco 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.

      Versión 7Edit

      Angular 7 se lanzó el 18 de octubre de 2018. Actualizaciones relativas al rendimiento de la aplicación, Angular Material & CDK, desplazamiento virtual, mejora de la accesibilidad de Selects, ahora admite la proyección de contenido utilizando el estándar web para elementos personalizados, y actualizaciones de dependencias relativas a Typescript 3.1, RxJS 6.3, Node 10 (sigue siendo compatible con Node 8).

      Versión 8Edit

      Angular 8 se lanzó el 28 de mayo de 2019. Con carga diferencial para todo el código de la aplicación, importaciones dinámicas para rutas perezosas, trabajadores web, soporte de TypeScript 3.4 y Angular Ivy como vista previa optativa. La vista previa optativa de Angular Ivy incluye:

      • Código generado que es más fácil de leer y depurar en tiempo de ejecución
      • Tiempo de re-construcción más rápido
      • Tamaño de carga útil mejorado
      • Comprobación de tipo de plantilla mejorada
      • Compatibilidad hacia atrás

      Versión 9Edit

      Angular 9 fue lanzado el 6 de febrero de 2020. La versión 9 mueve todas las aplicaciones para usar el compilador y el tiempo de ejecución de Ivy por defecto. Angular se ha actualizado para trabajar 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ño de bundle más pequeño
      • Testado más rápido
      • Mejor depuración
      • Mejora de la unión de clases y estilos CSS
      • Mejora de la comprobación de tipos
      • Mejora de los errores de compilación
      • Mejora de los tiempos de compilación, habilitando AOT por defecto
      • Mejora de la internacionalización

      Versión 10Editar

      Angular 10 fue lanzado el 24 de junio de 2020.

      • Nuevo selector de rango de fechas (librería Material UI
      • Advertencias sobre las importaciones de CommonJS
      • Configuración opcional más estricta
      • Mantenerse al día con el ecosistema
      • Nueva configuración del navegador por defecto
      • Depreciaciones y eliminaciones
        • Versión 11Editar

          Angular 11 fue lanzado el 11 de noviembre, 2020.

          Futuras versionesEditar

          Desde la v9, el equipo de Angular ha movido todas las nuevas aplicaciones para usar el compilador y el tiempo de ejecución Ivy. Trabajarán en Ivy para mejorar el tamaño de los paquetes de salida y la velocidad de desarrollo.

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

          Política de soporte y calendarioEditar

          Todas las versiones principales reciben soporte durante 18 meses. Esto consiste en 6 meses de soporte activo, durante los cuales se lanzan actualizaciones y parches programados regularmente. A continuación, le siguen 12 meses de soporte a largo plazo (LTS), durante los cuales sólo se publican correcciones críticas y parches de seguridad.

          Versiones de Angular soportadas
          Versión Estado Liberado Finaliza Activo Finaliza LTS
          ^11.0.0 Activo 11 de noviembre de 2020 11 de mayo de 2021 11 de mayo de 2022 ^10.0.0 LTS 24 de junio de 2020 24 de diciembre de 2020 24 de diciembre de 2021
          ^9.0.0 LTS 6 de febrero de 2020 6 de agosto de 2020 6 de agosto de 2021

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *