Die Qual der Wahl: die passende Technologie fürs Frontend

Slides und Material

Abstract

Die Welt der Frontend-Entwicklung dreht sich weiter: Nach den klassischen serverseitig gerenderten Webanwendungen (z. B. mit Spring oder JEE) und den rein clientseitigen Single-Page-Anwendungen (React, Angular) entstehen nun Frameworks, die die Entwicklung von Fullstack-Anwendungen ermöglichen (Nuxt, Next.js, SvelteKit). Damit soll die Menge an JavaScript-Code auf dem Client reduziert werden, was zu besser Performance führen soll. Das Projekt htmx wiederum möchte die Menge an JavaScript, die wir für das Frontend schreiben müssen, generell minimieren, verspricht aber ebenfalls flüssige interaktive Anwendungen. Stellt sich also gerade bei neuen Projekten die Frage, welche Architektur die passende ist und wo die Stärken und Schwächen der einzelnen Ideen liegen. In diesem Vortrag sehen wir uns verschiedene Architekturen und Technologien an und prüfen an Hand konkreter Anforderungen, welche Ansätze dafür jeweils gut geeignet bzw. weniger gut geeignet sind. Nach dem Vortrag hast du dann eine Grundlage, auf der du entscheiden kannst, womit du dein nächstes Frontend baust.