angularjs 1.x obsługuje cykl życia

96

Obecnie zarządzam projektem rozwojowym AngularJS. Mówi się, że musimy przejść co najmniej do AngularJS 1.5 z obecnej wersji 1.2. Jednym z moich wymagań do przeniesienia jest to, że muszę przedstawić dowód zakończenia wsparcia dla wersji 1.5, ale nie mogę znaleźć żadnych informacji o pomocy technicznej po wielu godzinach w witrynie kątowej i wielu wyszukiwaniach w Google.

Czy pojawił się oficjalny komentarz dotyczący tego, kiedy łaty bezpieczeństwa i poprawki błędów nie będą już tworzone dla Angular v1.x?

Ben Harris
źródło

Odpowiedzi:

120

Według zespołu deweloperów Angular koniec życia Angulara 1.x nastąpi, gdy ponad 50% ruchu na stronie Angular trafi do witryny Angular 2.0.

Bezpośredni cytat:

Jednym z największych zmartwień było to, jak długo Google będzie obsługiwał wersję 1.X. Aby rozwiać te obawy, Google przyjął nowe podejście do określania, gdzie jest społeczność i czego chce. Projekt Angular 1.X będzie nadal hostowany na angularjs.org. Angular 2.0, teraz w wersji Alpha, będzie hostowany na angular.io.

Zespół przyjrzy się ruchowi w obu witrynach, a także GitHub, aby określić, gdzie społeczność nadal inwestuje. Oznacza to, że jeśli większość ruchu nadal znajduje się na angularjs.org, zespół będzie nadal koncentrował zasoby na 1.X. Angular 1.X nie zakończy życia, dopóki większość ruchu nie przejdzie do wersji 2.0. „Będziemy udostępniać wydania Angular 1, dopóki zdecydowana większość z was nie przejdzie na Angular 2” - powiedział Minar.

Powyższy cytat pochodzi z marca 2015 r. Nowszy cytat z października 2015 r. Mówi, że:

W Google faktycznie będziemy korzystać z Angular 1 przez jakiś czas, mimo że zaczęliśmy wdrażać Angular 2 wewnętrznie ”- powiedział Green, mówiąc o własnych projektach Google opartych na Angular.

PS: Dla tych z nas, którzy nadal używają AngularJS 1.x, tutaj jest link, dzięki któremu mogą dodać swój głos na Angular 1, po prostu klikając na stronę: https://www.angularjs.org

Nie mogłem znaleźć oficjalnego ogłoszenia, kiedy łaty bezpieczeństwa i poprawki błędów nie będą już opracowywane. Najbliższy, jaki znalazłem, pochodzi z października 2014 r., Który może już nie mieć znaczenia:

Zacytować:

Według Brada Greena z Angular, Angular 1.3 będzie nadal otrzymywać poprawki błędów i obsługę poprawek bezpieczeństwa przez 18-24 miesiące po wydaniu wersji 2.0.

Chociaż moja opinia nie jest oficjalna, spodziewałbym się, że społeczność programistów rozwidli Angular 1.xi będzie go utrzymywać przez wiele lat. Jest zbyt wiele dużych aplikacji napisanych na Angular 1.x, aby po prostu rzucić wszystko i rzucić się do Angular2.

Dr. Cool
źródło
23
+1 za to> Jest zbyt wiele dużych aplikacji napisanych na górze Angular 1.x, by po prostu rzucić wszystko i rzucić się do Angular2
CENT1PEDE
3
Nowa oficjalna aktualizacja od zespołu Angularjs : blog.angular.io/… . Od 1 lipca 2018 r. Zespół Angularjs dokona aktualizacji zabezpieczeń tylko do lipca 2021 r.
Tonio
1
W porządku, zróbmy teraz tysiące botów, które będą generować ruch na angularjs.org: D, który pozwoli zaoszczędzić nasze duże aplikacje ...
Xsmael
19

Czy pojawił się oficjalny komentarz dotyczący tego, kiedy łaty bezpieczeństwa i poprawki błędów nie będą już tworzone dla Angular v1.x?

Dopóki nie zniknie ostatni współpracownik! Przede wszystkim AngularJS jest licencjonowany na liberalnej licencji MIT i każdy może go rozwidlać i modyfikować bez końca.

Dla tych, którzy martwią się „oficjalnym wsparciem Google” - cóż, między marcem 2016 a marcem 2017 roku było 20 wydań AngularJS 1.x - najnowsza to 1.6.3 - w najbliższym czasie nie wygląda na porzucony projekt. Różni się tak bardzo od Angulara v2 i v4 (które zostaną wydane w tym miesiącu), że będzie miał własne życie nawet po tym, jak Google zdecyduje się odejść. Albo przekażą projekt github opiekunom społeczności, albo rozwidlenie społeczności przejmie kontrolę.

Jest wiele spektakularnych przykładów przejmowania projektów przez społeczności z różnych powodów. Godnym uwagi przykładem jest io.js - duża grupa współautorów zdecydowała się rozwidlić Node.js, gdy Joyent, firma twórcza, nie publikowała aktualizacji wystarczająco często, aby zadowolić społeczność.

Na tym polega piękno oprogramowania open source.

gertas
źródło
Świetna odpowiedź! Jeszcze bardziej zdumiewające jest zobaczenie takiej Wiki. : D
ankush981
16

Zespół AngularJS ogłosił koniec oficjalnego wsparcia do lipca 2021 roku. Wydadzą jeszcze jedną wersję (v1.7), aw lipcu 2018 wejdą w okres wsparcia długoterminowego wynoszący 3 lata.

W tym okresie LTS zastosują tylko poprawki do wersji 1.7, które są istotne dla bezpieczeństwa lub zgodności przeglądarki, lub zmiany jQuery, które spowodują, że aplikacje produkcyjne przestaną działać.

Po okresie LTS żadne zmiany nie będą już wprowadzane (przez Google).

Oficjalne ogłoszenie można znaleźć na blogu Angular: Stable AngularJS and Long Term Support .

fikkatra
źródło
8

Aktualizacja została opublikowana na blogu Angular 26.01.2018: Stabilny AngularJS i długoterminowe wsparcie

Zespół pracuje obecnie nad wydaniem AngularJS 1.7.0 i będziemy kontynuować rozwój wersji 1.7 do 30 czerwca 2018. 1 lipca rozpoczniemy 3-letni okres wsparcia długoterminowego (LTS).

  • 1 stycznia - 30 czerwca 2018 AngularJS 1.7 Active Development
  • 1 lipca 2018 - 30 czerwca 2021 AngularJS 1.7 LTS Okres
simon04
źródło
6

Oprócz wpisu na blogu Angular z 26.01.2018: Stabilny AngularJS i długoterminowe wsparcie

Następujące ogłoszenie zostało dodane do AngularJS Docs:

Po 1 lipca 2018 r

Żadna gałąź wersji nie pokazana w poniższej tabeli (np. 1.6.x) nie jest już rozwijana.

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.

długoterminowa pomoc

1 lipca 2018 r. Rozpoczniemy długoterminową pomoc techniczną dla AngularJS.

W tej chwili skupimy się wyłącznie na dostarczaniu poprawek błędów, które spełniają co najmniej jedno z poniższych kryteriów:

  • W gałęzi 1.7.x frameworka wykryto lukę w zabezpieczeniach
  • Jedna z głównych przeglądarek wypuszcza wersję, która spowoduje, że obecne aplikacje produkcyjne korzystające z AngularJS 1.7.x przestaną działać
  • Biblioteka jQuery udostępnia wersję, która spowoduje, że obecne aplikacje produkcyjne korzystające z AngularJS 1.7.x przestaną działać.

- AngularJS MISC - długoterminowe wsparcie

georgeawg
źródło