2015-05-18 14 views
16

Wir sind dabei, das neue Projekt mit Angular und Kendo Components zu beginnen, mit Angulars neuster Version 1.4, aber ich höre zu viele neue Dinge mit Angular 2.0, aber gleichzeitig hat es keine Abwärtskompatibilität.Neues Projekt - Angular 1.4 oder 2.0?

Wenn kein Veröffentlichungsdatum bekanntgegeben wird, sind wir irgendwie verwirrt darüber, ob wir das Release 2.0 warten oder mit 1.4 fortfahren sollen.

Bitte vorschlagen.

+1

Es hängt davon ab, wie flexibel Sie in Ihrem Projekt sind und wie lange dieses Projekt dauert.Ist es in Ordnung, eine Beta-Software für eine Weile mit all den Problemen zu bearbeiten, die daraus entstehen können, mit dem Vorteil, auf lange Sicht auf der neuesten Version zu sein; Oder haben Sie eine enge Frist und brauchen etwas, auf das Sie sich heute verlassen können? – deceze

+3

Beginnen Sie mit 1.4 mit typescript ... es wäre leicht zu bewegen & Sie können sich nach etwa einem Jahr bewegen, wenn angular2.0 etwas stabiler wird/die meisten Anwendungsfälle werden abgedeckt – harishr

+0

Siehe [eckig 1 vs eckige 2 für neues Projekt] (https://stackoverflow.com/questions/38229956/angular-1-vs-angular-2-for-new-project/44328165#44328165) –

Antwort

21

Angular 1.x ist hier, um für die nächsten 3 Jahre mindestens zu bleiben. Hier ist warum:

Ursprünglich Google sagte, sie würden AngularJS 1.x für ca. unterstützen. ein Jahr nach dem Ende 2015-Release von 2.0. (so für das gesamte Jahr 2016), und sie erhielten eine harte Reaktion von der Gemeinde.

Dann änderten sie ihre Meinung und sagten, dass sie Version 1 unterstützen werden, solange es eine hohe Nachfrage gibt. Diese Forderung wird irgendwie wie gut gemessen werden Verabschiedet die Gemeinschaft 2-Version als auf 1 gegen (lassen Sie uns ein weiteres Jahr Updates übernehmen, 2017)

Wenn es um AngularJS Job Beiträge kommt, ist nach wie vor riesig, was ich habe gesehen, die zeigt, dass Unternehmen immer noch stark in 1.x investieren für neue Projekte.

Lassen Sie uns also sagen, Google wird das Projekt für 2018 aufgeben. AngularJS ist immer noch Open Source (nicht wie Windows XP), so gibt es eine Chance für andere , die Entwicklung von wo Google aufgehört abholen. Auch für Version 1.4 besagt, dass Google:

„Diese abgewinkelte Ausführung ist die erste von einer viel breiteren Community-orientierte Team ausgeführt werden, darunter auch viele Menschen von außerhalb des Google Angular Team ...“

(http://angularjs.blogspot.com/2015/05/angular-140-jaracimrman-existence.html)

Dies zeigt, dass Google wird langsam das Projekt in die Hände der Community freigeben.

Es gibt viele Open-Source-Projekte, die ohne die Unterstützung von Google funktionieren. Also wird Angular 1.x. Wenn 3 Jahre vergangen sind, wird Version 2.x stabiler und der Migrationspfad wird sich bewähren und testen.

Wenn das klingt beängstigend, können Sie nur ein anderes Framework auswählen, aber die Chancen stehen die gleichen Probleme werden. Es ist eine schnelllebige Front-End-Welt.

+1

Danke, und ja, wir haben mit 1.4 nur fortgesetzt –

+0

Dies ist eine gute Antwort. –

4

Angular 2 wird sicherlich Abwärtskompatibilität brechen, aber es ist nicht einmal eine Beta. Das bedeutet, dass die Hälfte der Implementierung von Angular 2 noch in der Luft liegt, so dass Sie noch keine große Angular 2-Anwendung erstellen können.

Sie müssen ein paar Monate für Angular 2 warten stabil + paar Monate werden für die Bibliotheken zu Angular 2.

Kurz portiert werden, besser Sie Winkel 1.x für dieses Projekt verwenden und vielleicht die nächstes;)

Verwandte Themen