Angular.js: Angular 1.x Support-Timeline-Ankündigung ist dringend erforderlich.

Erstellt am 3. Jan. 2017  ·  19Kommentare  ·  Quelle: angular/angular.js

Wir haben viele Kunden, die uns nach den erwarteten Support-Terminen fragen, und es gibt keine einzige zuverlässige Quelle, auf die wir sie hinweisen können. Es gibt verschiedene nicht schlüssige Informationen, die im Internet verstreut sind.

Dies erhöht die Zurückhaltung, Angular (ob 1 oder 2+) in neuen Projekten zu verwenden.

Offensichtlich gibt es den versteckten Wunsch, dass Unternehmen frühzeitig auf 2+ migrieren, aber dies kann nicht durch fehlende Informationen erreicht werden.

misc core more info

Hilfreichster Kommentar

Leute, warum schließt ihr das Problem, ohne Informationen bereitzustellen? Sie können jetzt nichts ankündigen - das ist in Ordnung, aber ich denke, Sie sollten das Thema offen lassen, bis eine Ankündigung erfolgt ist.

Alle 19 Kommentare

Können Sie erläutern, was Sie genau wissen müssen? Meinst du Sicherheitsupdates?

Sicherheit und Kompatibilität (mit Browsern), ja.

Grundsätzlich beobachte ich bei Neukunden einen Trend, dass der "Support" für Angular 1.x bald endet, was deren Projekte in naher Zukunft gefährden könnte. Was sie genau mit "Unterstützung" meinen, ist nicht so relevant, solange es durch eine Art offizielle Ankündigung unterstützt wird. Diesbezüglich gibt es derzeit keine eindeutige Aussage und wird allgemein als Zeichen für einen bevorstehenden Projektabbruch wahrgenommen. Kunden müssen verstehen, ob ihr Angular 1.x-Projekt in einem Zeitraum von 12 bis 24 (oder mehr) Monaten relativ "sicher" ist.

Selbst wenn das Projekt aufgegeben würde, bedeutete dies nicht, dass die Projekte
aufhören zu arbeiten.
Wrt-Browser-Unterstützung. Es werden keine Änderungen an der unteren Endstütze vorgenommen.
Für aktuelle Browser werden wir Änderungen für moderne APIs evaluieren, aber da
es gibt kein BC für neue Javascript-Versionen, kein Grund zur Sorge
Über.
Ich werde dieses Thema beim nächsten Treffen ansprechen

Als Entwickler verstehe ich das und erwarte nicht, dass Angular 1.x in absehbarer Zeit "zusammenbricht", auch wenn keine neuen Versionen veröffentlicht werden. Aber für das Geschäft neigen sie wirklich dazu, sich auf diese "offiziellen Aussagen" zu verlassen, und ich denke, die Angular-Community würde auf die eine oder andere Weise davon profitieren.

Die bisher gemachten Aussagen (über die Verkehrsmehrheit und so weiter) sind einfach nicht präzise genug, um sich auf die Wirtschaft verlassen zu können.

Also, ich wäre Ihnen dankbar, wenn Sie dies zur Sprache bringen würden, und wenn dies zu einer Aussage führen könnte, würde dies viel bedeuten.

Ja, ich arbeite an einem großen eckigen 1.X-Projekt, das noch nicht in Produktion ist, aber das wird noch lange bestehen (großes Unternehmen). Es wäre interessant, zusätzliche Informationen in diesem Sinne zu haben

Obwohl es noch nichts Wesentliches gibt, ist sich das Angular-Team dessen bewusst und es wird definitiv konkretere Informationen dazu geben. Ich schließe dieses Thema in der Zwischenzeit.

@Narretz Danke für die Antwort. Es wäre schön, wenn diese Informationen verfügbar sind, für alle, die dieses Problem bereits verfolgen, hier eine Nachricht hinterlassen.

Ich bin mir nicht sicher, ob dies der richtige Ort für diesen Kommentar ist, aber ich arbeite auch für ein großes Unternehmen mit erheblichen Investitionen in Angular 1.x und wir starten jetzt ein großes Systemintegrationsprojekt, das zahlreiche erweiterte UI-Projekte liefern wird. Ich versuche, die Annahme von Angular 2.x für diese Bemühungen zu fördern, aber ohne eine veröffentlichte Support-Roadmap besteht kein Wunsch des Teams, das Entwicklungspersonal auf das neue Framework zu aktualisieren und umzuschulen. Jede Art von offizieller Lebensdauer-Roadmap für 1.x würde einen großen Beitrag zur Einführung von 2.x und darüber hinaus leisten.

@sellmeadog Wir sind noch nicht bereit, offizielle Ankündigungen zu machen, aber dieses spezifische Feedback ist definitiv nützlich für unsere Planung, danke!

Leute, warum schließt ihr das Problem, ohne Informationen bereitzustellen? Sie können jetzt nichts ankündigen - das ist in Ordnung, aber ich denke, Sie sollten das Thema offen lassen, bis eine Ankündigung erfolgt ist.

Darüber bin ich auch verwirrt. Ich habe mehrere Monate recherchiert, mit dem Eindruck, dass die Entwicklung für AngularJS im Wesentlichen (stabil) zu Gunsten von Angular2 (oder 4?) war, und jetzt ist 1.6.5 veröffentlicht und ich sehe Diskussionen über 1.7. In welche Richtung geht dieses Projekt?

@RubyRabelle , nach meinem Verständnis wird der 1.X-Code ständig aktualisiert, um immer mehr 2+-Konzepte in die 1.X-Codebasis zu bringen, damit es in Zukunft einfacher wird, auf 2+ zu migrieren.

Das ist immer noch ein Live-Problem, zumindest für mich. Ich schaue mir gerade ein nicht triviales Unternehmenssystem auf Angular 1 an und muss konkrete Empfehlungen aussprechen. Da es keine klaren Botschaften gibt, habe ich keine Grundlage, um entweder eine Migration zu Angular 4 voranzutreiben oder eine Entscheidung zu unterstützen, die aktuelle AngularJS-Codebasis in den nächsten Jahren weiterzuentwickeln.

Ja, ich bin in einer GROSSEN Implementierung von 1.x und bekomme jetzt Fragen vom Management zur langfristigen Support-Situation

@tommck @stuartellis @sebastian-zarzycki-es

Wir haben eine Reihe grundlegender Probleme mit AngularJS in Angular gelöst (wie z. Wir unterstützen und warten derzeit weiterhin und entwickeln AngularJS weiter, aber wir würden uns auf jeden Fall freuen, von Ihnen zu hören, was Sie gerne sehen würden.

Die grundlegende Frage ist, dass "Unterstützung" für jeden etwas anderes bedeutet. Ist es die Validierung oder Ungültigerklärung einer technischen Entscheidung (und wie spielt der Gedanke der „Unterstützung“ dabei eine Rolle)? Bedeutet es Sicherheitspatches? Die Angriffsfläche von AngularJS ist relativ klein, obwohl die von Angular noch kleiner ist, so dass es unwahrscheinlich ist, dass hier viel passiert. Bedeutet das, dass wir Breaking Changes einführen sollten, um die Vorteile der neuen Browserfunktionen zu nutzen?

Wenn Sie eine Reihe von Versprechen oder einen Zeitplan sehen möchten, senden Sie mir bitte eine E-Mail an

Ich denke, jeder versteht, dass es eine Obergrenze für neue Funktionen/Erweiterungen gibt, die Sie in AngularJS einbauen können - es ist offensichtlich, dass der größte Teil der Leistung an Angular weitergeleitet wird / sollte. Angesichts der aktuellen Architektur, des Digest-Modells usw. können Sie auch nur begrenzt viel verbessern.

Für mich meine ich mit Support eine schnelle Reaktion, wenn eine der folgenden Situationen eintritt:

  • Sicherheitsproblem / Fehler, der behoben werden muss
  • neuer Browser / Engine veröffentlicht und anglejs spielt (aus welchen Gründen auch immer) nicht gut damit
  • neuer Browser / Engine veröffentlicht, die einige wichtige Verbesserungen auf Engine-Ebene bietet, und der Aufwand / das Risiko, ihn von anglejs-Code zu unterstützen, wäre relativ gering, während der Gewinn erheblich wäre

Wenn es um Support geht, befürchten unsere Kunden meistens, dass dieser irgendwann in naher Zukunft einfach „aufhören“ wird. Ich verstehe, dass es aus technischer Sicht eher unwahrscheinlich ist. Aber es ist die Meinung eines Entwicklers / Projektmanagers im Vergleich zu einer offiziellen Erklärung, die Sie auf Ihrer Website veröffentlichen könnten, auch wenn der "Support"-Teil etwas übertrieben wäre.

Ich möchte sicherstellen, dass weiterhin Fehler behoben werden (ja, ich weiß, dass Pull-Requests willkommen sind, aber nicht immer möglich).

Ich würde auch gerne eine Aussage sehen, auf die wir verweisen können und die uns sagt, was das Endziel ist.
Ich weiß, dass die Idee irgendwann darin bestand, AngularJS weiterhin Funktionen hinzuzufügen, die einfacher zu Angular migriert werden können. Dazu gehörte zum Beispiel das Hinzufügen von Komponenten. Ist das Ziel immer noch, AngularJS immer mehr wie Angular zu machen, bis es keinen Sinn mehr macht?

Werden wir mit neuen Funktionen rechnen oder befinden wir uns derzeit nur im Wartungsmodus?

Ich weiß, dass dies ein Open-Source-Projekt ist, aber es wird offensichtlich vom Angular-Team unterstützt. Wann werden diese Ressourcen also verschwinden? Das ist eine Art "Unterstützung", an die ich denke.

Ich kann das Projekt immer abzweigen, aber die meisten Unternehmen wären davon nicht sehr begeistert.

@StephenFluin - Vielen Dank für

Ich denke, dass der TLDR für uns darin besteht, dass die grundlegende Erwartung von nicht-technischen Managern ist, dass ein eingesetztes System bis zum Erreichen eines Ablaufdatums auf die gleiche Weise funktioniert, und sie sind normalerweise an harten Zeitplänen, Kosten und spezifischen ( letztlich vertraglichen) Garantien. Wenn wir sagen können "Angular wird bis zum Datum X ohne geplante Brüche gewartet, und danach können wir nicht garantieren", dann ist es möglich, dies in die unternehmerische Entscheidungsmaschine von Vorschlägen, Projekten und Budgets einzuspeisen.

Zu Ihrer Information, hier ist das neueste Update zur langfristigen Unterstützung von v1.7 und AngularJS https://blog.angular.io/stable-angularjs-and-long-term-support-7e077635ee9c

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen