Introducción a las versiones de AngularJS

AngularJS es un marco de código abierto y basado en JavaScript utilizado para el desarrollo de aplicaciones web. Lo mantiene Google y una comunidad de individuos y corporaciones. Desde la primera versión, AngularJS ha evolucionado continuamente y se ha convertido en uno de los frameworks web front-end más populares.

¿Cuál es la diferencia entre AngularJs y Angular?

La diferencia entre AngularJs y Angular es la siguiente:

AngularJS

  • La primera versión de Angular no es más que AngularJS. Fue lanzado el 10 de octubre de 2010. En este marco, las bibliotecas HTML se extienden usando JavaScript.
  • AngularJS utiliza el patrón MVC (modelo-vista-controlador) y hay una transferencia de datos entre la vista (HTML) y el controlador (JavaScript). Esto se llama enlace de datos.
  • Para el enlace de datos, las variables se crean y utilizan con su alcance. Las variables de alcance son visibles a la vista, así como el controlador.
  • Hay otro concepto llamado RootScope. Las variables de RootScope son visibles en toda la aplicación.
  • Se agregan nuevos atributos a las etiquetas HTML utilizando directivas angulares para el enlace de datos.
  • Por ejemplo, la directiva ng-model se usa para almacenar el valor del campo HTML en una variable y la directiva ng-bind se usa para establecer el valor de la variable AngularJS en el campo HTML.

Angular

  • Desde la versión 2, AngularJS se llama Angular (Angular 2, Angular 4, etc.).
  • En la versión 2, la arquitectura de Angular se modificó por completo porque, desde la versión 2, TypeScript se usa en lugar de JavaScript para la facilidad de los desarrolladores, ya que TypeScript es un lenguaje tipeado como Java, mientras que JavaScript no está tipado.
  • TypeScript es un superconjunto de ES6 (secuencia de comandos ECMA 6). ES6 es el nombre estandarizado de JavaScript.
  • A diferencia de AngularJS, Angular usa la jerarquía de componentes (módulos).
  • Hay al menos un componente raíz y otros componentes para las características de la aplicación.
  • Para cada componente, hay una clase para definir datos y lógica y hay una plantilla HTML que define una vista para mostrar.

¿Cómo verificar la versión angular en su sistema?

  • Puede verificarlo con el comando: 'ng version'

¿Cómo actualizar a la última versión de Angular?

  • Puede usar este comando: 'ng update'

Versiones Angulares

La versión angular contiene tres partes: versión principal, versión secundaria y lanzamiento de parche. Por ejemplo: en Angular versión 5.2.3,

5 - es un lanzamiento importante
2 - es un lanzamiento menor y
3 - es el lanzamiento del parche.

1. Lanzamiento importante

Con los lanzamientos principales, se agregan nuevas características significativas. Para actualizar su aplicación de la versión anterior a la nueva, debe aprender nuevas API y actualizar el código / scripts en consecuencia. Por lo tanto, se necesita asistencia del desarrollador. Los lanzamientos principales se lanzan una vez cada seis meses.

2, lanzamiento menor

Con el lanzamiento menor, se agregan nuevas características pequeñas. Las versiones menores son compatibles con versiones anteriores, por lo que el desarrollador no necesita actualizar el código de acuerdo con las nuevas API, pero puede aprender nuevas API y actualizar el código opcionalmente. Las dependencias entre pares se actualizan pero no es obligatorio actualizarlas en las aplicaciones. Se lanzan dos o tres lanzamientos menores por lanzamiento principal.

3. Lanzamiento de parche

Estas versiones son para corregir errores. El desarrollador no necesita preocuparse por eso. Se lanza un parche casi por semana.

Si desea recibir notificaciones sobre nuevos lanzamientos, puede seguir a @angular en Twitter o suscribirse al blog de Angular.

¿Cómo actualizar la aplicación a la versión de destino?

  • Si desea saltar versiones menores, por ejemplo, de 5.1.5 a 5.3.6, puede hacerlo directamente sin preocuparse por versiones menores o parches intermedios.
  • Pero si desea saltar las versiones principales, por ejemplo, 3.2.1 a 5.3.2, debe ir paso a paso y probar y validar en cada actualización. Es decir, migrar de 3.xx a 4.xx y luego 4.xx a 5.xx
  • Si está actualizando de AngularJS a Angular, puede usar esta guía: https://angular.io/guide/upgrade.
  • Si está actualizando desde Angular 2 en adelante, puede usar esta guía: https://update.angular.io/

¿Cómo se admiten las versiones angulares?

  • Cada versión principal es compatible durante 18 meses en total, de los cuales el soporte activo es durante 6 meses. Durante estos 6 meses, se lanzan actualizaciones y parches programados.
  • Después del soporte activo, se proporciona soporte a largo plazo (LTS) durante 12 meses. En estos 12 meses, solo se lanzan correcciones críticas y parches de seguridad.

¿Qué tienen las versiones compatibles actualmente?

  • 0.0 : Su lanzamiento principal activo actualmente, lanzado el 28 de mayo de 2019, activo hasta el 28 de noviembre de 2019, y compatible a largo plazo hasta el 28 de noviembre de 2020.
  • 0.0 : Actualmente se encuentra bajo soporte a largo plazo, lanzado el 18 de octubre de 2018, el soporte activo finalizó el 18 de abril de 2019 y a largo plazo hasta el 18 de abril de 2020.
  • 0.0 : Actualmente está bajo soporte a largo plazo, lanzado el 3 de mayo de 2018, el soporte activo finalizó el 3 de noviembre de 2018 y a largo plazo hasta el 3 de noviembre de 2019.
  • Las versiones 4.0.0 y 5.0.0 ya no son compatibles.

¿Cómo están en desuso las API angulares?

Las API en Angular están en desuso de una manera muy fluida para que los usuarios tengan tiempo de actualizar sus aplicaciones.

  • La obsolescencia se anuncia en el registro de cambios: https://github.com/angular/ angular / blob / master / CHANGELOG.md.
  • Luego, la documentación https://angular.io/api?status=deprecated se actualiza para especificar las API en desuso con un tachado.
  • Además, https://angular.io/guide/deprecations especifica API y características obsoletas.
  • La obsolescencia se puede anunciar en cualquier versión.
  • Las API obsoletas no se eliminan de Angular inmediatamente. Se guardan en las próximas dos versiones principales de la versión en la que se anuncia y luego se eliminan en la próxima versión principal.
  • Las API obsoletas están bajo soporte a largo plazo (LTS) hasta que se eliminen.
  • Las dependencias deben actualizarse en las versiones principales, mientras que es opcional con una versión menor.

¿Puedo ver lo que viene a continuación?

Sí, podemos verificar qué características y API vendrán a continuación utilizando versiones beta y candidatos de versión (RC) para cada versión principal y secundaria.

  • Beta: Estas son las versiones en desarrollo y pruebas. El número de versión se agrega con la palabra clave 'beta' para estas versiones. Forex: 5.2.2-beta.0.
  • Un candidato de versión (RC): el desarrollo de estas versiones se completa y se encuentra en la prueba final. El número de versión se agrega con la palabra clave 'RC' para estas versiones. Forex: 6.1.3-RC.

Conclusión - Versiones de AngularJS

AngularJS / Angular es un marco poderoso para el desarrollo web. Pero la pregunta es qué elegir. Angular o AngularJS. ¿Obviamente, angular? como es el ultimo? Sí, eso es verdad. Angular es preferible en la mayoría de los casos. Pero si desea que su aplicación se ejecute en navegadores antiguos como IE8, puede preferir AngularJS.

Artículos recomendados

Esta es una guía para las versiones de AngularJS. Aquí discutimos la introducción y la diferencia entre AngularJs y Angular junto con el Versión Angular que incluye Major Release, Minor Release y Patch Release. También puede consultar nuestros otros artículos sugeridos para obtener más información.

  1. Directivas AngularJS
  2. Alternativas angulares
  3. Angular 5 preguntas de la entrevista
  4. Carrera en Desarrollo Web
  5. Versiones de Tableau