Ciclo de vida de soporte de angularjs 1.x
angular lts (5)
Actualmente estoy gestionando un proyecto de desarrollo AngularJS. Se habla de que necesitamos pasar al menos a AngularJS 1.5 de nuestro 1.2 actual. Uno de mis requisitos para moverme es que tengo que proporcionar evidencia del fin del soporte para 1.5 pero no puedo encontrar ninguna información de fin de soporte después de muchas horas en el sitio angular y múltiples búsquedas en Google.
¿Ha habido un comentario oficial sobre cuándo los parches de seguridad y las correcciones de errores ya no se desarrollarán para Angular v1.x?
¿Ha habido un comentario oficial sobre cuándo los parches de seguridad y las correcciones de errores ya no se desarrollarán para Angular v1.x?
¡No hasta que desaparezca el último contribuyente! Foremost AngularJS está licenciado bajo la licencia liberal MIT y todos pueden bifurcarlo y modificarlo sin cesar.
Para aquellos que se preocupan por el "soporte oficial de Google", bueno, entre marzo de 2016 y marzo de 2017 hubo 20 lanzamientos de AngularJS 1.x, el último es 1.6.3 , no parece un proyecto abandonado en el corto plazo. Difiere tanto de Angular v2 y v4 (que se lanzará este mes) que tendrá vida propia incluso después de que Google decida mudarse. O transfieren el proyecto Github a los mantenedores de la comunidad o la bifurcación de la comunidad se hará cargo.
Hay muchos ejemplos espectaculares de comunidades que se hacen cargo de proyectos por varias razones. Un ejemplo notable es io.js: un gran grupo de contribuyentes decidió bifurcar Node.js cuando Joyent, la compañía creadora, no lanzaba actualizaciones con la frecuencia suficiente para satisfacer a la comunidad.
Esta es la belleza del software de código abierto.
Además de la publicación en el blog de Angular en 2018-01-26: blog.angular.io/…
Se ha agregado el siguiente anuncio a los documentos de AngularJS:
Después del 1 de julio de 2018
Ya no se está desarrollando ninguna rama de versión que no se muestra en la siguiente tabla (por ejemplo, 1.6.x).
Version Status Comments 1.2.x Long Term Support Last version to provide IE 8 support 1.7.x Long Term Support See Long Term Support section below.
Soporte a largo plazo
El 1 de julio de 2018, entraremos en un período de Soporte a largo plazo para AngularJS.
En este momento nos centraremos exclusivamente en proporcionar soluciones a errores que satisfagan al menos uno de los siguientes criterios:
- Se detecta una falla de seguridad en la rama 1.7.x del marco
- Uno de los principales navegadores lanza una versión que hará que las aplicaciones de producción actuales que usan AngularJS 1.7.x dejen de funcionar
- La biblioteca jQuery lanza una versión que hará que las aplicaciones de producción actuales que usan AngularJS 1.7.x dejen de funcionar.
El equipo de AngularJS anunció el fin del soporte oficial para julio de 2021. Lanzarán una versión más (v1.7) y en julio de 2018 entrarán en un período de soporte a largo plazo de 3 años.
Durante este período LTS solo aplicarán correcciones a v1.7 que son esenciales para la seguridad o compatibilidad del navegador, o cambios en jQuery que harían que las aplicaciones de producción dejen de funcionar.
Después del período LTS, ya no se realizarán cambios (por parte de Google).
El anuncio oficial se puede encontrar en el Blog Angular: blog.angular.io/… .
Se ha publicado una actualización en el blog de Angular el 26-01-2018: blog.angular.io/…
El equipo está trabajando actualmente para el lanzamiento de AngularJS 1.7.0 y continuaremos desarrollando 1.7 hasta el 30 de junio de 2018. El 1 de julio, ingresaremos en un período de 3 años de Soporte a largo plazo (LTS).
- 1 de enero - 30 de junio de 2018 Desarrollo activo de AngularJS 1.7
- 1 de julio de 2018 - 30 de junio de 2021 AngularJS 1.7 LTS Period
Según el equipo de desarrollo de Angular, el final de la vida útil de Angular 1.x ocurrirá cuando más del 50% del tráfico al sitio web de Angular vaya al sitio de Angular 2.0.
Una de las mayores preocupaciones era cuánto tiempo iba a soportar Google la versión 1.X. Para disipar estos temores, Google ha adoptado un nuevo enfoque para determinar dónde está la comunidad y qué quieren. El proyecto Angular 1.X continuará alojado en angularjs.org. Angular 2.0, ahora en Alpha, se alojará en angular.io.
El equipo observará el tráfico a ambos sitios, junto con GitHub, para determinar dónde está invirtiendo la comunidad. Esto significa que si la mayoría del tráfico todavía está en angularjs.org, el equipo continuará enfocando los recursos en 1.X. Angular 1.X no terminará la vida hasta que la mayoría del tráfico se haya movido a 2.0. "Continuaremos lanzando versiones de Angular 1 hasta que la gran mayoría de ustedes migren a Angular 2", dijo Minar.
La cita anterior fue de marzo de 2015. Una cita más reciente de octubre de 2015 dice esto:
Nosotros en Google realmente vamos a estar en Angular 1 por algún tiempo, a pesar de que hemos comenzado a adoptar Angular 2 internamente ”, dijo Green, hablando sobre los propios proyectos basados en Angular de Google.
PD: Para aquellos de nosotros que todavía usamos AngularJS 1.x, aquí hay un enlace para que pueda agregar su voto para Angular 1 simplemente haciendo clic en el sitio web: https://www.angularjs.org
No pude encontrar un anuncio oficial sobre cuándo ya no se desarrollarán parches de seguridad y correcciones de errores. Lo más cercano que encontré fue de octubre de 2014, que puede que ya no sea relevante:
Según Brad Green de Angular, Angular 1.3 continuará recibiendo soporte para corrección de errores y parches de seguridad durante 18-24 meses después del lanzamiento de la versión 2.0.
Aunque mi opinión no es oficial, esperaría que la comunidad de desarrolladores bifurque Angular 1.xy continúe manteniéndolo durante muchos años. Hay demasiadas aplicaciones grandes escritas en la parte superior de Angular 1.x para dejar todo y lanzarse a Angular2.