Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03315.jsonl.gz/2272

Mit Angular erstellte browserübergreifende Webanwendungen sind benutzerfreundlich und interaktiv. Es reduziert den Codierungsanteil im Vergleich zu anderen Frameworks deutlich. Ein einzelner Codesatz für eine Anwendung und die Aufgabe ist erledigt. Außerdem bedeutet weniger Codierung eine geringere Fehlerwahrscheinlichkeit.
Angular wird verwendet, um SPAs (Single Page Applications) zu erstellen
Mit SPA meinen wir, dass der Server nur die Datei index.html (die einzelne Seite) hostet, dann laden wir verschiedene Seiten über AJAX auf der Client-Seite und rendern diese (das nennt man Routing). Angular folgt dem MVC-Design (Model-View-Controller), so dass der Code modularer ist.
Der Server beschäftigt sich nur mit der Bereitstellung von Daten aus der Datenbank über REST-APIs, so dass er auch schneller arbeitet, da er nicht durch die Aufgabe Seiten zu rendern, überlastet wird.
Dies erleichtert die Arbeit des Backend-Entwicklers und der FrontEnd-Entwickler erhält mehr Kontrolle über die Website. Dadurch kann die App in kürzerer Zeit erstellt werden.
Vorteile einer Single-Page-Anwendung
- SPA ist schnell, da die meisten Ressourcen (HTML+CSS+Scripts) während der gesamten Lebensdauer der Anwendung nur einmal geladen werden. Es werden nur Daten hin und her übertragen.
- Die Entwicklung wird vereinfacht und verschlankt. Es ist nicht notwendig Code zu schreiben, um Seiten auf dem Server zu rendern.
- SPAs sind einfach mit Chrome zu debuggen, da Sie Netzwerkoperationen überwachen und Seitenelemente bzw. damit verbundene Daten untersuchen können.
- Es ist einfacher, eine mobile Anwendung zu erstellen, da der Entwickler den gleichen Backend-Code für Webanwendung und mobile Anwendung verwenden kann.
- SPA kann jeden lokalen Speicher cachen. Eine Anwendung sendet nur einen Request, speichert alle Daten, dann kann sie diese Daten verwenden und arbeitet auch offline.