Selon l'équipe de développement Angular, la fin de vie d'Angular 1.x se produira lorsque plus de 50% du trafic vers le site Web d'Angular va vers le site Angular 2.0.
Devis direct:
L'un des plus grands soucis était de savoir combien de temps Google allait prendre en charge la version 1.X. Pour apaiser ces craintes, Google a adopté une nouvelle approche pour déterminer où se trouve la communauté et ce qu'elle veut. Le projet Angular 1.X continuera à être hébergé sur angularjs.org. Angular 2.0, maintenant en Alpha, sera hébergé sur angular.io.
L'équipe examinera le trafic vers les deux sites, ainsi que GitHub, afin de déterminer où la communauté est encore investie. Cela signifie que si la majorité du trafic est toujours sur angularjs.org, l'équipe continuera à concentrer ses ressources sur 1.X. Angular 1.X ne prendra fin que lorsque la majorité du trafic sera passée à 2.0. «Nous continuerons à publier les versions d'Angular 1 jusqu'à ce que la grande majorité d'entre vous migre vers Angular 2», a déclaré Minar.
La citation ci-dessus date de mars 2015. Une citation plus récente d'octobre 2015 dit ceci:
Chez Google, nous allons en fait être sur Angular 1 pendant un certain temps, même si nous avons commencé à adopter Angular 2 en interne », a déclaré Green, parlant des propres projets Angular de Google.
PS: Pour ceux d'entre nous qui utilisent encore AngularJS 1.x, voici un lien pour que vous puissiez ajouter votre vote pour Angular 1 simplement en cliquant sur le site Web: https://www.angularjs.org
Je n'ai pas trouvé d'annonce officielle pour savoir quand les correctifs de sécurité et les corrections de bogues ne seront plus développés. Le plus proche que j'ai trouvé était d'octobre 2014, ce qui n'est peut-être plus pertinent:
Citation:
Selon Brad Green d'Angular, Angular 1.3 continuera à bénéficier de la correction de bogues et des correctifs de sécurité pendant 18 à 24 mois après la sortie de la version 2.0.
Bien que mon opinion ne soit pas officielle, je m'attendrais à ce que la communauté de développeurs forke Angular 1.x et continue à le maintenir pendant de nombreuses années. Il y a beaucoup trop de grandes applications écrites sur Angular 1.x pour simplement tout déposer et se précipiter vers Angular2.
Pas avant le départ du dernier contributeur! Foremost AngularJS est sous licence libérale MIT et tout le monde peut le bifurquer et le modifier à l'infini.
Pour ceux qui s'inquiètent du "support officiel de Google" - eh bien, entre mars 2016 et mars 2017, il y a eu 20 versions d'AngularJS 1.x - la dernière est la 1.6.3 - ne ressemble pas à un projet abandonné de si tôt. Il diffère tellement d'Angular v2 et v4 (à sortir ce mois-ci) qu'il aura sa propre vie même après que Google décide de s'éloigner. Soit ils transfèrent le projet github aux responsables de la communauté, soit le fork de la communauté prendra le relais.
Il existe de nombreux exemples spectaculaires de communautés prenant en charge des projets pour diverses raisons. Un exemple notable est io.js - un grand groupe de contributeurs a décidé de bifurquer Node.js lorsque Joyent, la société créatrice, ne publiait pas suffisamment de mises à jour pour satisfaire la communauté.
C'est la beauté des logiciels open source.
la source
L'équipe AngularJS a annoncé la fin du support officiel d'ici juillet 2021. Ils publieront une version supplémentaire (v1.7) et en juillet 2018, ils entreront dans une période de support à long terme de 3 ans.
Au cours de cette période LTS, ils n'appliqueront que les correctifs à la v1.7 qui sont essentiels pour la sécurité ou la compatibilité du navigateur, ou les modifications jQuery qui entraîneraient l'arrêt des applications de production.
Après la période LTS, aucune modification ne sera plus effectuée (par Google).
L'annonce officielle se trouve sur le blog Angular: Stable AngularJS et support à long terme .
la source
Une mise à jour a été publiée sur le blog Angular le 2018-01-26: Stable AngularJS et support à long terme
la source
En plus de la publication sur le blog Angular du 26/01/2018: Stable AngularJS et support à long terme
L'annonce suivante a été ajoutée à la documentation AngularJS:
la source