cycle de vie du support angularjs 1.x

96

Je gère actuellement un projet de développement AngularJS. Il est dit que nous devons passer au moins à AngularJS 1.5 à partir de notre version 1.2 actuelle. L'une de mes exigences pour déménager est que je dois fournir la preuve de la fin de la prise en charge de la version 1.5 mais que je ne trouve aucune information de fin de support après de nombreuses heures sur le site angular et plusieurs recherches Google.

Y a-t-il eu un commentaire officiel sur le moment où les correctifs de sécurité et les corrections de bogues ne seront plus développés pour Angular v1.x?

Ben Harris
la source

Réponses:

120

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.

Dr Cool
la source
23
+1 pour cela> Il y a beaucoup trop de grosses applications écrites par-dessus Angular 1.x pour simplement tout laisser tomber et se précipiter vers Angular2
CENT1PEDE
3
Nouvelle mise à jour officielle de l'équipe Angularjs : blog.angular.io/… . À partir du 1er juillet 2018, l'équipe Angularjs ne fera la mise à jour de sécurité que jusqu'en juillet 2021.
Tonio
1
Bon maintenant, faisons des milliers de bots pour générer du trafic sur angularjs.org: D qui sauvera nos grosses applications ...
Xsmael
19

Y a-t-il eu un commentaire officiel sur le moment où les correctifs de sécurité et les corrections de bogues ne seront plus développés pour Angular v1.x?

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.

Gertas
la source
Très bonne réponse! Et encore plus étonnant de voir un Wiki pour cela. : D
ankush981
16

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 .

Fikkatra
la source
8

Une mise à jour a été publiée sur le blog Angular le 2018-01-26: Stable AngularJS et support à long terme

L'équipe travaille actuellement à une version d'AngularJS 1.7.0 et nous poursuivrons le développement de la version 1.7 jusqu'au 30 juin 2018. Le 1er juillet, nous entrerons dans une période de 3 ans de support à long terme (LTS).

  • 1 janvier - 30 juin 2018 AngularJS 1.7 Développement actif
  • 1 juillet 2018 - 30 juin 2021 AngularJS 1.7 LTS Période
simon04
la source
6

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:

Après le 1er juillet 2018

Toute branche de version non représentée dans le tableau suivant (par exemple 1.6.x) n'est plus en cours de développement.

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.

Soutien à long terme

Le 1er juillet 2018, nous entrerons dans une période de support à long terme pour AngularJS.

Pour le moment, nous nous concentrerons exclusivement sur la fourniture de correctifs aux bogues qui satisfont à au moins l'un des critères suivants:

  • Une faille de sécurité est détectée dans la branche 1.7.x du framework
  • L'un des principaux navigateurs publie une version qui empêchera les applications de production actuelles utilisant AngularJS 1.7.x de fonctionner
  • La bibliothèque jQuery publie une version qui empêchera les applications de production actuelles utilisant AngularJS 1.7.x de fonctionner.

- AngularJS MISC - Support à long terme

georgeawg
la source