molily: SinglePageApplication und API-Backend: Verständnisfrage

Beitrag lesen

Hallo,

APIs baut man, um bestimmten Clients bestimmte Daten in einem bestimmten Format zur Verfügung zu stellen. Zwar sind Ressourcen-basierte APIs üblich, aber es spricht nichts dagegen, eine API bereitzustellen, die mehrere Ressourcen in einem Request bereitstellt. Es gibt natürlich Gründe, warum das nicht die Regel ist und warum man einzelne Ressourcen verwendet.

Übrigens kann eine Ressource auch eine Liste an Datensätzen zurückgeben, z.B. GET /tables.

Es besteht die Möglichkeit, das gesamte oder gewisses HTML der ersten Seite serverseitig gerendert werden. Das ist in einer Single-Page-App nicht ausgeschlossen, sondern aus verschiedenen Gründen sinnvoll, z.B. Performance und Zugänglichkeit/Kompatibilität.

Eine weitere Möglichkeit, um den Start einer SPA zu beschleunigen, ist as Einbetten der nötigen Daten als JSON im HTML. Das JavaScript liest das JSON dann aus dem DOM, nicht von einem Remote-Web-Service.

Grüße,
Mathias