Guten Abend,
Das klingt sehr pauschal. Nicht jede moderne Website muss eine Single Page Application werden. Wenn man das, wofür man früher ein Prgramm geschrieben hat, als Anwendung im Browser laufen lassen möchte, dann bietet sich eine SPA an. Aber für Informationsportale à la Zeitung oder Blog reicht nach wie vor der klassische Webseitenansatz. Es kommt immer drauf an, was man erreichen möchte.
Ja, das stimmt natürlich, da habe ich nicht darüber nachgedacht. Ich entwickle gerade an der Hochschule eine Software mit Laravel im Hintergrund und entsprechender REST-Schnittstelle. Da zur Synchronisation der Clients ein WebSocket offen ist, welcher nicht geschlossen werden sollte, bietet sich da eine SPA natürlich an.
Ich hatte mein Szenario im Kopf und habe andere Anwendungsfälle ganz außer Acht gelassen.
Für welche konkrete Aufgabenstellung? "Moderne Website" reicht für die Beantwortung der Frage nicht. Da musst du schon genauer definieren, was das Ziel sein soll.
Die aktuelle Aufgabenstellung die ich in dem zuvor genannten Projekt verfolge, ist eine Software zu entwickeln, welche den Professoren die Möglichkeit gibt, den Wissensstand der Studenten mittels Quizze abzufragen.
Die Professorenseite (Backend) ist nur bedingt responsive, während das Frontend für die Studenten es ist. Das Backend ist keine SPA mit Ausnahme des Starten eines Quiz, da hier ebenfalls ein WebSocket geöffnet wird.
Wichtig war es, dass der Client möglichst auf vielen Geräten funktioniert, sind dank WebSocket aber schnell an die Grenzen gestoßen, da Android erst ab 4.1 meine ich WebSockets unterstützt.
Mehr fällt mir gerade nicht ein, aber es gab noch mehr Probleme, die wir auf die eine oder andere Weise gelöst haben.
Vielen Dank für deine Antwort.
Freundliche Grüße
Christian