Kapitel 16. Einzelseitige Bewerbungen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Der Begriff Single-Page-Application (SPA) ist so etwas wie eine Fehlbezeichnung, oder er verwechselt zumindest zwei Bedeutungen des Wortes "Seite". Aus der Sicht des Nutzers können SPAs immer noch den Anschein erwecken, als hätten sie verschiedene Seiten: die Startseite, die Urlaubsseite, die Info-Seite usw. Tatsächlich kannst du eine traditionelle serverseitig gerenderte Anwendung und eine SPA erstellen, die für den Nutzer nicht zu unterscheiden sind.
Die "einzelne Seite" hat mehr damit zu tun, wo und wie das HTML aufgebaut ist, als mit der Erfahrung des Nutzers. Bei einer SPA liefert der Server ein einziges HTML-Bündel, wenn der Nutzer die Anwendung zum ersten Mal lädt,1 und alle Änderungen in der Benutzeroberfläche (die für den Nutzer als verschiedene Seiten erscheinen können) sind das Ergebnis von JavaScript, das das DOM als Reaktion auf Nutzeraktivitäten oder Netzwerkereignisse manipuliert.
SPAs müssen immer noch häufig mit dem Server kommunizieren, aber HTML wird in der Regel nur als Teil dieser ersten Anfrage gesendet. Danach werden nur noch JSON-Daten und statische Assets zwischen dem Client und dem Server übertragen.
Um den Grund für diesen heute vorherrschenden Ansatz bei der Entwicklung von Webanwendungen zu verstehen, braucht es ein wenig Geschichte....
Eine kurze Geschichte der Webanwendungsentwicklung ...
Get Webentwicklung mit Node und Express, 2. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.