2017-01-06 4 views
1

Ich bin in der Nähe der Produktion mit meinem Projekt, wo ich AngularJS 1.6 und ich ignorierte immer Angular2.Funktioniert meine AngularJS 1.x App auch nach Angular 2?

Ich plane nicht, meine App zu Angular 2 zu refactoring, wir sind schon weit weg und ich möchte nur die App an den Kunden übergeben und weitermachen.

Meine Frage ist, wird die Anwendung für die nächsten 3 bis 5 Jahre weiter arbeiten?

+0

Warum nicht? Sie haben die Vermögenswerte, alles funktioniert jetzt. Es kann schwierig sein, sie zu warten oder zu aktualisieren. – elclanrs

+0

natürlich würde es. Ich denke, Winkel 1 hat lange Zeit, bevor sie aufhören, Entwicklung oder Wartung oder Unterstützung zu stoppen. –

+0

Sie sollten es noch nicht auf Angular 2 aktualisieren/umgestalten. Es ist kaum zu glauben, dass Ihre App in den nächsten 3 bis 5 Jahren keine Aktualisierung oder Aktualisierung, keine neuen Funktionen und so weiter benötigt. Bedenken Sie, dass Angular 2 die komponentenbasierte Architektur übernommen hat. Wenn Sie Ihre App auf diese Weise erstellen, sollte dies ein reibungsloser Übergang sein. – Diego

Antwort

0

Es wird funktionieren, bis etwas nicht rückwärtskompatibles nicht in neue Browser eingeführt wird, die das Angular 1.x Framework bremsen und es daran hindern, darauf zu laufen.

Wie wahrscheinlich ist es in den nächsten 3 bis 5 Jahren? Überhaupt nicht wahrscheinlich. Rückwärtskompatibilität ist eine der obersten Prioritäten, niemand will einen Browser veröffentlichen, der eine Website "bremst".

Andere Frage ist die Wartung und Unterstützung von Angular 1.x, das heißt, wird es eine Lösung sein, wenn ein Fehler im Rahmen gefunden wird?

Meiner Meinung nach 3 bis 5 Jahre ist eine wirklich sichere Wette, die Code-Basis um mit AngularJS 1.x geschrieben ist so riesig, und die Anstrengung, es zu Angular 2 zu migrieren ist so groß, dass die Unterstützung für sicher weiter in diesem Zeitrahmen.

Aber darüber hinaus? Nun, besser langsam beginnen Sie mit der Vorbereitung einer Migration, denn in 3-5 Jahren wird Ihre Software als "Legacy-Software" betrachtet, und niemand will diese Etikette;)

Verwandte Themen