web-dev-qa-db-fra.com

Cycle de vie du support angularjs 1.x

Je gère actuellement un projet de développement AngularJS. Il est question de passer à au moins AngularJS 1.5 de notre version actuelle 1.2. Une de mes conditions de déménagement est que je dois fournir la preuve de la fin du support pour 1.5 mais je ne trouve aucune information de fin du support après de nombreuses heures sur le site angular et de multiples recherches sur Google.

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

95
Ben Harris

Selon l'équipe de développement Angular, la fin de vie de Angular 1.x se produira lorsque plus de 50% du trafic du site Web d'Angular ira au Angular 2.0. site.

Devis direct:

L’un des principaux problèmes était de savoir combien de temps Google prendrait en charge la version 1.X. Pour dissiper ces craintes, Google a adopté une nouvelle approche pour déterminer où en est la communauté et ce qu’elle souhaite. Le projet Angular 1.X continuera d'être hébergé sur angularjs.org. Angular 2.0, maintenant dans Alpha, sera hébergé sur angular.io.

L’équipe examinera le trafic sur les deux sites, ainsi que GitHub, afin de déterminer où la communauté est toujours investie. Cela signifie que si la majorité du trafic est toujours sur angularjs.org, l'équipe continuera à concentrer les ressources sur 1.X. 1.X angulaire ne mettra pas fin à la vie tant que la majorité du trafic ne sera pas passée à 2.0. "Nous allons continuer à libérer Angular 1 libère jusqu'à ce que la grande majorité d'entre vous migrent vers Angular 2 ", a déclaré Minar.

La citation ci-dessus datait de mars 2015. A citation plus récente d'octobre 2015 dit ceci:

Chez Google, nous allons être sur Angular 1 pendant un certain temps, même si nous avons commencé à adopter Angular 2 en interne ", a déclaré M. Green en parlant de la technologie angulaire de Google. projets.

PS: Pour ceux d’entre nous qui utilisent encore AngularJS 1.x, voici un lien vous permettant d’ajouter votre vote pour Angular 1 simplement en cliquant sur le site Web: https: // www. angularjs.org

Je ne pouvais pas trouver d'annonce officielle pour le moment où les correctifs de sécurité et les corrections de bugs ne seraient plus développés. Le plus proche que j'ai trouvé était d'octobre 2014, ce qui peut ne plus être pertinent:

Citation:

Selon Brad Green de Angular, Angular 1.3 continuera de bénéficier de la prise en charge des correctifs 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é des développeurs fourchisse Angular 1.x et continue à la maintenir pendant de nombreuses années. Il y a beaucoup trop d'applications volumineuses écrites sur Angular 1.x pour tout laisser tomber et s'envoler vers Angular2.

119
Dr. Cool

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

Pas avant le dernier contributeur s'en va! Foremost AngularJS est distribué sous licence libérale Licence MIT et tout le monde peut le modifier et le modifier à l'infini.

Pour ceux qui s'inquiètent du "support officiel de Google" - eh bien, entre mars 2016 et mars 2017, 20 versions d'AngularJS 1.x - la plus récente est la 1.6. - ne ressemblent à aucun projet abandonné. temps bientôt. Il diffère tellement de Angular v2 et v4 (à paraître ce mois-ci) qu'il aura sa propre vie même après la décision de Google de partir. Soit ils transfèrent le projet github aux mainteneurs de la communauté, soit la communauté fork prendra le relais.

Il existe beaucoup d'exemples spectaculaires de communautés prenant en charge des projets pour diverses raisons. Un exemple notable est io.js - n grand groupe de contributeurs a décidé de bifurquer Node.js lorsque Joyent, la société créatrice, ne publiait pas assez souvent de mises à jour pour satisfaire la communauté.

C'est la beauté des logiciels open source.

19
gertas

L'équipe AngularJS a annoncé la fin de l'assistance officielle d'ici juillet 2021. Elle publiera une version supplémentaire (v1.7) et entrera en juillet 2018 dans une période d'assistance à long terme de trois ans.

Pendant cette période, ils n'appliqueront à la v1.7 que des correctifs essentiels pour la sécurité ou la compatibilité du navigateur, ou des modifications de jQuery qui entraîneraient l'arrêt des applications de production.

Après la période LTS, plus aucune modification ne sera apportée (par Google).

L’annonce officielle est disponible sur le Angular Blog: Stable AngularJS et support à long terme .

14
fikkatra

Une mise à jour a été publiée sur le blog Angular du 2018-01-26: Stable AngularJS and Long Term Support

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

  • 1er janvier - 30 juin 2018 AngularJS 1.7 Développement actif
  • 1er juillet 2018 - 30 juin 2021 AngularJS 1.7 LTS Period
8
simon04

Outre l'article sur le blog Angular du 2018-01-26: 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 répertorié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 d'assistance à long terme pour AngularJS.

Pour le moment, nous nous concentrerons exclusivement sur la résolution des bogues qui répondent à 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 entraînera l'arrêt des applications de production actuelles utilisant AngularJS 1.7.x.
  • La bibliothèque jQuery publie une version qui va empêcher les applications de production actuelles utilisant AngularJS 1.7.x de fonctionner.

- AngularJS MISC - Assistance à long terme

5
georgeawg