anglejs 1.x unterstützen den Lebenszyklus

96

Ich leite derzeit ein AngularJS-Entwicklungsprojekt. Es ist die Rede davon, dass wir von derzeit 1.2 auf mindestens AngularJS 1.5 umsteigen müssen. Eine meiner Anforderungen für den Umzug ist, dass ich das Ende des Supports für 1.5 nachweisen muss, aber nach vielen Stunden auf der eckigen Website und mehreren Google-Suchen keine Informationen zum Ende des Supports finden kann.

Hat es einen offiziellen Kommentar dazu gegeben, wann Sicherheitspatches und Fehlerbehebungen für Angular v1.x nicht mehr entwickelt werden?

Ben Harris
quelle

Antworten:

120

Laut dem Angular-Entwicklerteam wird das Ende der Lebensdauer von Angular 1.x eintreten, wenn mehr als 50% des Datenverkehrs auf der Angular-Website auf die Angular 2.0-Website gehen.

Direktes Zitat:

Eine der größten Sorgen war, wie lange Google Version 1.X unterstützen würde. Um diese Befürchtungen zu zerstreuen, hat Google einen neuen Ansatz gewählt, um festzustellen, wo sich die Community befindet und was sie will. Das Angular 1.X-Projekt wird weiterhin auf angularjs.org gehostet. Angular 2.0, jetzt in Alpha, wird auf angle.io gehostet.

Das Team wird zusammen mit GitHub den Datenverkehr zu beiden Websites untersuchen, um festzustellen, wo die Community noch investiert ist. Dies bedeutet, dass das Team die Ressourcen weiterhin auf 1.X konzentriert, wenn sich ein Großteil des Datenverkehrs noch auf angularjs.org befindet. Angular 1.X beendet die Lebensdauer erst, wenn der Großteil des Datenverkehrs auf 2.0 umgestellt wurde. "Wir werden Angular 1 weiterhin veröffentlichen, bis die überwiegende Mehrheit von Ihnen auf Angular 2 migriert", sagte Minar.

Das obige Zitat stammt aus dem März 2015. Ein neueres Zitat aus dem Oktober 2015 besagt Folgendes:

Wir bei Google werden tatsächlich für einige Zeit auf Angular 1 sein, obwohl wir begonnen haben, Angular 2 intern zu übernehmen “, sagte Green über Googles eigene Angular-basierte Projekte.

PS: Für diejenigen von uns, die AngularJS 1.x noch verwenden, ist hier ein Link, über den Sie Ihre Stimme für Angular 1 hinzufügen können, indem Sie einfach auf die Website klicken: https://www.angularjs.org

Ich konnte keine offizielle Ankündigung finden, wann Sicherheitspatches und Bugfixes nicht mehr entwickelt werden. Das nächste, das ich gefunden habe, war ab Oktober 2014, was möglicherweise nicht mehr relevant ist:

Zitat:

Laut Brad Green von Angular wird Angular 1.3 nach der Veröffentlichung von Version 2.0 noch 18 bis 24 Monate lang Bugfix- und Sicherheitspatch-Unterstützung erhalten.

Obwohl meine Meinung nicht offiziell ist, würde ich erwarten, dass die Entwicklergemeinschaft Angular 1.x abspalten und über viele Jahre hinweg beibehalten wird. Es gibt viel zu viele große Anwendungen, die auf Angular 1.x geschrieben sind, um einfach alles fallen zu lassen und zu Angular2 zu springen.

Dr. Cool
quelle
23
+1 dafür> Es gibt viel zu viele große Anwendungen, die auf Angular 1.x geschrieben sind, um einfach alles fallen zu lassen und zu Angular2
CENT1PEDE
3
Neues offizielles Update von Angularjs Team: blog.angular.io/… . Ab dem 1. Juli 2018 wird das Angularjs-Team nur noch bis Juli 2021 Sicherheitsupdates durchführen.
Tonio
1
Okay, jetzt machen wir Tausende von Bots, um etwas Verkehr auf angularjs.org zu generieren: D, der unsere großen Anwendungen rettet ...
Xsmael
19

Hat es einen offiziellen Kommentar dazu gegeben, wann Sicherheitspatches und Fehlerbehebungen für Angular v1.x nicht mehr entwickelt werden?

Erst wenn der letzte Mitwirkende weg ist! Foremost AngularJS ist unter der liberalen MIT-Lizenz lizenziert und jeder kann es gabeln und endlos modifizieren.

Für diejenigen, die sich Sorgen um den "offiziellen Google-Support" machen - zwischen März 2016 und März 2017 gab es 20 Versionen von AngularJS 1.x - die neueste Version ist 1.6.3 -, die nicht so schnell wie ein aufgegebenes Projekt aussehen. Es unterscheidet sich so sehr von Angular v2 und v4 (erscheint diesen Monat), dass es auch nach der Entscheidung von Google, wegzuziehen, sein eigenes Leben haben wird. Entweder übertragen sie das Github-Projekt an Community-Betreuer oder Community-Fork übernimmt.

Es gibt viele spektakuläre Beispiele dafür, wie Gemeinschaften Projekte aus verschiedenen Gründen übernehmen. Ein bemerkenswertes Beispiel ist io.js - eine große Gruppe von Mitwirkenden hat beschlossen, Node.js zu teilen, als Joyent, das Entwicklerunternehmen, Updates nicht oft genug veröffentlichte, um die Community zufrieden zu stellen.

Das ist das Schöne an Open Source-Software.

gertas
quelle
Gute Antwort! Und noch erstaunlicher ist es, ein Wiki dafür zu sehen. : D
ankush981
16

Das AngularJS-Team kündigte das Ende der offiziellen Unterstützung bis Juli 2021 an. Sie werden eine weitere Version (v1.7) veröffentlichen und im Juli 2018 eine langfristige Unterstützungsperiode von 3 Jahren beginnen.

Während dieses LTS-Zeitraums werden nur Korrekturen auf Version 1.7 angewendet, die für die Sicherheit oder Browserkompatibilität unerlässlich sind, oder auf jQuery-Änderungen, die dazu führen würden, dass Produktionsanwendungen nicht mehr funktionieren.

Nach dem LTS-Zeitraum werden keine Änderungen mehr vorgenommen (von Google).

Die offizielle Ankündigung finden Sie im Angular Blog: Stable AngularJS und Long Term Support .

Fikkatra
quelle
8

Ein Update wurde am 26.01.2018 im Angular-Blog veröffentlicht: Stable AngularJS und Langzeitunterstützung

Das Team arbeitet derzeit an einer Veröffentlichung von AngularJS 1.7.0 und wir werden die Entwicklung von 1.7 bis zum 30. Juni 2018 fortsetzen. Am 1. Juli werden wir einen 3-Jahres-Zeitraum für Langzeitunterstützung (Long Term Support, LTS) beginnen.

  • 1. Januar - 30. Juni 2018 AngularJS 1.7 Aktive Entwicklung
  • 1. Juli 2018 - 30. Juni 2021 AngularJS 1.7 LTS-Zeitraum
simon04
quelle
6

Zusätzlich zum Beitrag zum Angular-Blog am 26.01.2018: Stable AngularJS und Langzeitunterstützung

Die folgende Ankündigung wurde zu den AngularJS-Dokumenten hinzugefügt:

Nach dem 1. Juli 2018

Ein Versionszweig, der in der folgenden Tabelle nicht aufgeführt ist (z. B. 1.6.x), wird nicht mehr entwickelt.

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.

Langzeitunterstützung

Am 1. Juli 2018 werden wir einen langfristigen Supportzeitraum für AngularJS eingeben.

Derzeit konzentrieren wir uns ausschließlich auf die Behebung von Fehlern, die mindestens eines der folgenden Kriterien erfüllen:

  • Im 1.7.x-Zweig des Frameworks wird eine Sicherheitslücke festgestellt
  • Einer der wichtigsten Browser veröffentlicht eine Version, die dazu führt, dass aktuelle Produktionsanwendungen mit AngularJS 1.7.x nicht mehr funktionieren
  • Die jQuery-Bibliothek veröffentlicht eine Version, die dazu führt, dass aktuelle Produktionsanwendungen mit AngularJS 1.7.x nicht mehr funktionieren.

- AngularJS MISC - Langzeitunterstützung

georgeawg
quelle