Single Page Applications

Wieso & Wann Single Page Applications?

Eine Single Page App besteht nur aus einem einzigen HTML-Dokument und kann Inhalte dynamisch nachladen. Diese Form der Web-Architektur entlastet die Server, da die App vom Client ausgeführt wird. In der Praxis erlaubt dies noch weitere Features. Im Gegenstatz zu klassischen Webanwendungen, welche mehrere HTML-Dokumente hat die untereinander verlinkt sind, nutzt eine Single Page App nur eine einzige HTML-Seite. Dies bedeutet, dass die Kommunikationslast zwischen Client und Server reduziert wird.

Vorteile

Auch in der Entwicklung sind die Ressourcen, die für die Programmierung einer Single Page App benötigt werden, vergleichsweise gering. Es gibt eine Vielzahl verfügbarer JavaScript-Frameworks, die als Basis für eine Single Page App genutzt werden können. Zu den bekanntesten Beispielen zählen etwa React, Angular oder Vue. Für die Entwicklung einer Mobile App kann außerdem das gleiche Backend wie in der Single Page App genutzt werden. Eine Single Page App hat nicht nur kürzere Ladezeiten, sondern sie kann auch offline genutzt werden. Durch einmalige Anforderung der Daten können diese lokal gespeichert werden, somit kann bei Verbindungsproblemen oder -verlust die Seite trotzdem weiter genutzt werden. Ebenfalls fällt das Debuggen einfacher, da der gesamte Code auf einer Seite ist.

spa.1

Image c/o Microsoft

Zurück