ADR › SvelteKit als Static Site Generator
status | accepted |
---|---|
date | 2023-07-26 |
deciders | Finn Gedrath |
Für Aufgabe 4 soll eine Demo-Anwendung mit hoher Interaktivität erstellt werden. Damit dieser PoC möglichst schnell umgesetzt werden kann, soll ein Framework verwendet werden, das die Entwicklung beschleunigt. Die Anwendung soll als statische Webseite ausgeliefert werden, um die Kosten für den Betrieb möglichst gering zu halten und es mit GitHub Pages (siehe ADR-002) zu hosten.
- Entwicklungsgeschwindigkeit (aufgrund von Vorwissen, Tooling, ...)
- Funktionsumfang (z.B. SSR, SSG, Routing, ...)
- Performance (z.B. Ladezeit, ...)
- Svelte mit SvelteKit
- Eleventy
- Vue mit Nuxt
Gewählte Option: "SvelteKit".
- 🟢 Gut, weil hohe Reaktivität
- 🟢 Gut, weil Struktur in Komponenten
- 🟢 Gut, weil geringer Boilerplate-Code beim Aufbau der Komponenten
- 🟢 Gut, weil geringer Footprint beim Ausliefern der Anwendung
- 🟡 Neutral, weil relativ neue Technologie
{Beispiel / Beschreibung / Verweis auf weitere Informationen / ...}
- 🟢 Gut, weil hohe Anpassbarkeit
- 🟢 Gut, weil Code agnostisch bleibt
- 🟡 Neutral, weil keine frontend-seitige Reaktivität
{Beispiel / Beschreibung / Verweis auf weitere Informationen / ...}
- 🟢 Gut, weil Strukturierung der Anwendung
- 🟢 Gut, weil gute Dokumentation
- 🟢 Gut, weil Aufbau von interaktiven Komponenten
- 🟡 Neutral, weil geringe Erfahrungswerte