Don’t do
JavaScript.
I mean it.
Der Browser parst HTML, pflegt das DOM und kümmert sich um Routing, Fokus, Scroll und Barrierefreiheit. Hochoptimiert, in C++ und Rust. Und wir ersetzen ihn, Stück für Stück, durch JavaScript. Für euer Projekt heißt das umgekehrt: weniger Code, der gewartet werden will, schnellere Seiten und nichts, was in drei Jahren neu gebaut werden muss.
Wie wir hier gelandet sind
SPAs lösten ein Problem von 2010. Der Zwang ist weg, die Komplexität blieb. Wir lösen keine Datenprobleme mehr, sondern Framework-Probleme.
Progressive Enhancement
HTML, das ohne JavaScript funktioniert. Interaktivität kommt obendrauf, nicht als Abhängigkeit.
App-Feeling ohne Framework
Live-Updates, Reaktivität, flüssige Bedienung: Datastar liefert das Hypermedia-basierte App-Gefühl ohne React, Vue oder Headless-Stack.
| Alt: SPA | Neu: Hypermedia |
|---|---|
| Client rendert die Seite | Server rendert HTML |
| JSON-API als Zwischenschicht | HTML direkt über SSE |
| Virtual DOM difft nach | Der Browser difft selbst |
| Client-Router | Der Browser navigiert |
| State-Management im Client | Server als Quelle der Wahrheit |
| Framework-Bundle im Client | ~10 KB Datastar |
| Build-Pipeline | Kein Build-Step |
The web was never slow.
We just forgot how to use it.