Kapitel 1. Einführung in Angular
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Unsere Erwartungen an das, was wir im Web leisten können (und mit Web meine ich hier sowohl das Desktop- als auch das mobile Web), sind so weit gestiegen, dass früher vollwertige native Desktop-Anwendungen im Browser ausgeführt wurden. Webanwendungen ähneln jetzt in Umfang und Komplexität den nativen Desktop-Anwendungen, was auch die Komplexität für Entwickler/innen erhöht.
Darüber hinaus sind Single-Page Applications (SPAs) zu einer sehr verbreiteten Wahl bei der Entwicklung von Frontend-Erlebnissen geworden, da sie ein großartiges Kundenerlebnis in Bezug auf Geschwindigkeit und Reaktionsfähigkeit ermöglichen. Sobald die ursprüngliche Anwendung in den Browser des Kunden geladen wurde, müssen bei weiteren Interaktionen nur noch die zusätzlich benötigten Daten geladen werden, ohne dass die gesamte Seite neu geladen werden muss, wie es bei serverseitig gerenderten Seiten in der Vergangenheit üblich war.
AngularJS wurde entwickelt, um Struktur und Konsistenz in die Entwicklung von Single-Page-Webanwendungen zu bringen und gleichzeitig eine Möglichkeit zu bieten, schnell skalierbare und wartbare Webanwendungen zu entwickeln. In der Zwischenzeit haben sich das Web und die Browser sprunghaft weiterentwickelt und einige der Probleme, die AngularJS löste, waren nicht mehr so relevant.
Angular war damals im Grunde eine komplett ...