Einführung in AngularJS-Versionen

AngularJS ist ein Open-Source- und JavaScript-basiertes Framework, das für die Entwicklung von Webanwendungen verwendet wird. Es wird von Google und einer Gemeinschaft von Einzelpersonen und Unternehmen gepflegt. Seit der ersten Version wurde AngularJS kontinuierlich weiterentwickelt und zu einem der beliebtesten Front-End-Webframeworks.

Was ist der Unterschied zwischen AngularJs und Angular?

Der Unterschied zwischen AngularJs und Angular ist wie folgt:

AngularJS

  • Die erste Version von Angular ist nichts anderes als AngularJS. Es wurde am 10. Oktober 2010 veröffentlicht. In diesem Framework werden HTML-Bibliotheken mit JavaScript erweitert.
  • AngularJS verwendet das MVC-Muster (Model-View-Controller) und es findet eine Datenübertragung zwischen der Ansicht (HTML) und dem Controller (JavaScript) statt. Dies wird als Datenbindung bezeichnet.
  • Für die Datenbindung werden Variablen erstellt und mit ihrem Gültigkeitsbereich verwendet. Bereichsvariablen sind sowohl in der Ansicht als auch in der Steuerung sichtbar.
  • Es gibt ein anderes Konzept namens RootScope. RootScope-Variablen sind in der gesamten Anwendung sichtbar.
  • HTML-Tags werden mithilfe von Angular-Direktiven für die Datenbindung neue Attribute hinzugefügt.
  • Beispielsweise wird die ng-model-Direktive verwendet, um den HTML-Feldwert in einer Variablen zu speichern, und die ng-bind-Direktive wird verwendet, um den AngularJS-Variablenwert auf das HTML-Feld festzulegen.

Angular

  • Seit Version 2 heißt AngularJS Angular (Angular 2, Angular 4 usw.).
  • In Version 2 wurde die Architektur von Angular vollständig geändert, da seit Version 2 zur Vereinfachung der Entwickler TypeScript anstelle von JavaScript verwendet wird, da TypeScript eine typisierte Sprache wie Java ist, während JavaScript untypisiert ist.
  • TypeScript ist eine Obermenge von ES6 (ECMA-Skript 6). ES6 ist der standardisierte Name von JavaScript.
  • Im Gegensatz zu AngularJS verwendet Angular die Hierarchie der Komponenten (Module).
  • Es gibt mindestens eine Root-Komponente und andere Komponenten für Anwendungsfunktionen.
  • Für jede Komponente gibt es eine Klasse zum Definieren von Daten und Logik und eine HTML-Vorlage zum Definieren einer anzuzeigenden Ansicht.

Wie überprüfe ich die Angular-Version auf meinem System?

  • Sie können es mit dem Befehl überprüfen: 'ng version'

Wie aktualisiere ich auf die neueste Version von Angular?

  • Sie können diesen Befehl verwenden: 'ng update'

Angular Versioning

Die eckige Version enthält drei Teile: Hauptversion, Nebenversion und Patch-Release. Zum Beispiel: In Angular Version 5.2.3

5 - ist eine Hauptversion
2 - ist Minor Release und
3 - ist Patch-Release.

1. Hauptversion

Mit den Hauptversionen wurden bedeutende neue Funktionen hinzugefügt. Um Ihre Anwendung von der älteren Version auf eine neue Version zu aktualisieren, müssen Sie neue APIs erlernen und den Code / die Skripte entsprechend aktualisieren. Entwicklerunterstützung ist also erforderlich. Major Releases werden alle sechs Monate veröffentlicht.

2, Minor Release

Mit der Nebenversion werden kleine neue Funktionen hinzugefügt. Kleinere Versionen sind abwärtskompatibel, sodass der Entwickler den Code nicht anhand neuer APIs aktualisieren muss, sondern neue APIs erlernen und den Code optional aktualisieren kann. Peer-Abhängigkeiten werden aktualisiert, müssen jedoch nicht zwingend in Anwendungen aktualisiert werden. Pro Hauptversion werden zwei bis drei Nebenversionen veröffentlicht.

3. Patch-Veröffentlichung

Diese Releases dienen zur Fehlerbehebung. Der Entwickler muss sich keine Sorgen machen. Ein Patch wird fast pro Woche veröffentlicht.

Wenn Sie über neue Versionen informiert werden möchten, können Sie @angular auf Twitter folgen oder den Angular-Blog abonnieren.

Wie aktualisiere ich die Anwendung auf die Zielversion?

  • Wenn Sie kleinere Releases (z. B. von 5.1.5 auf 5.3.6) überspringen möchten, können Sie dies direkt tun, ohne sich um kleinere Releases oder Patches dazwischen kümmern zu müssen.
  • Wenn Sie jedoch Hauptversionen, z. B. 3.2.1 bis 5.3.2, überspringen möchten, sollten Sie Schritt für Schritt vorgehen und jedes Update testen und validieren. Das heißt, migrieren Sie von 3.xx auf 4.xx und dann von 4.xx auf 5.xx
  • Wenn Sie von AngularJS auf Angular aktualisieren, können Sie dieses Handbuch verwenden: https://angular.io/guide/upgrade.
  • Wenn Sie ab Angular 2 aktualisieren, können Sie dieses Handbuch verwenden: https://update.angular.io/

Wie werden Angular Releases unterstützt?

  • Jede Hauptversion wird für insgesamt 18 Monate unterstützt, von denen die aktive Unterstützung für 6 Monate gilt. Während dieser 6 Monate werden geplante Updates und Patches veröffentlicht.
  • Nach aktiver Unterstützung wird eine Langzeitunterstützung (LTS) für 12 Monate angeboten. In diesen 12 Monaten werden nur wichtige Fixes und Sicherheitspatches veröffentlicht.

Was haben aktuell unterstützte Versionen?

  • 0.0 : Die derzeit aktive Hauptversion wurde am 28. Mai 2019 veröffentlicht und ist bis zum 28. November 2019 aktiv. Sie wird langfristig bis zum 28. November 2020 unterstützt.
  • 0.0 : Es wird derzeit langfristig unterstützt. Die Veröffentlichung erfolgte am 18. Oktober 2018, die aktive Unterstützung endete am 18. April 2019 und die langfristige Unterstützung dauerte bis zum 18. April 2020.
  • 0.0 : Momentan wird Langzeitunterstützung angeboten, die am 3. Mai 2018 veröffentlicht wurde, die aktive Unterstützung endete am 3. November 2018 und die Langzeitunterstützung dauerte bis zum 3. November 2019.
  • Die Releases 4.0.0 und 5.0.0 werden nicht mehr unterstützt.

Wie abgewinkelte APIs sind veraltet?

APIs in Angular werden auf sehr reibungslose Weise nicht mehr unterstützt, sodass Benutzer Zeit haben, ihre Anwendungen zu aktualisieren.

  • Die Abschreibung wird im Changelog angekündigt: https://github.com/angular/ angular / blob / master / CHANGELOG.md.
  • Anschließend wird die Dokumentation https://angular.io/api?status=deprecated aktualisiert, um die veralteten APIs durchgestrichen anzugeben.
  • Außerdem gibt https://angular.io/guide/deprecations veraltete APIs und Funktionen an.
  • Die Abschreibung kann in jeder Veröffentlichung angekündigt werden.
  • Veraltete APIs werden nicht sofort aus Angular entfernt. Sie werden in den nächsten beiden Hauptversionen der Version beibehalten, in der sie angekündigt wurden, und werden dann in der nächsten Hauptversion entfernt.
  • Veraltete APIs werden langfristig unterstützt (LTS), bis sie entfernt werden.
  • Abhängigkeiten müssen auf Hauptversionen aktualisiert werden, während dies bei einer Nebenversion optional ist.

Kann ich sehen, was als nächstes kommt?

Ja, wir können überprüfen, welche Funktionen und APIs als Nächstes verfügbar sind, indem wir Beta-Versionen und Release Candidates (RC) für jede Haupt- und Nebenversion verwenden.

  • Beta: Dies sind die Releases, die derzeit entwickelt und getestet werden. Die Versionsnummer wird mit dem Schlüsselwort 'beta' für diese Versionen angehängt. Forex: 5.2.2-beta.0.
  • Ein Release Candidate (RC): Die Entwicklung für diese Releases ist abgeschlossen und befindet sich im Endtest. Die Versionsnummer wird bei diesen Versionen mit dem Schlüsselwort 'RC' versehen. Forex: 6.1.3-RC.

Fazit - AngularJS-Versionen

AngularJS / Angular ist ein leistungsstarkes Framework für die Webentwicklung. Aber die Frage ist, was soll man wählen? Angular oder AngularJS. Offensichtlich Angular? wie ist es das neueste? Ja das stimmt. Winkel ist in den meisten Fällen vorzuziehen. Wenn Ihre Anwendung jedoch auf älteren Browsern wie IE8 ausgeführt werden soll, kann AngularJS bevorzugt werden.

Empfohlene Artikel

Dies ist eine Anleitung zu AngularJS-Versionen. Hier diskutieren wir die Einführung und den Unterschied zwischen AngularJs und Angular zusammen mit der Angular-Versionierung, die Major Release, Minor Release und Patch Release umfasst. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren

  1. AngularJS-Richtlinien
  2. Winkelalternativen
  3. Angular 5 Interview Fragen
  4. Karriere in der Webentwicklung
  5. Tableau-Versionen