Moderne Webanwendungen: JavaScript oder HTMX?

Abstract

Single-Page-Anwendungen (SPA) sind einerseits weit verbreitet, andererseits aber auch umstritten bis gefürchtet. Sie ermöglichen zwar beste UI/UX mit einem hohen Maß an Interaktivität und Komfort für Benutzer:innen. Aber immer wieder sehen sie sich auch dem Vorwurf komplexer Entwicklung, viel zu viel JavaScript-Code und schlechter Performance ausgesetzt. Reine serverseitige Webanwendungen hingegen können wir bequem mit Java schreiben. Allerdings kommen wir hier schnell an die Grenze, beispielsweise was Interaktivität angeht.

Diese Lücke möchte die Bibliothek HTMX schließen, die serverseitiges Rendering und eine nahezu JavaScript-freie Entwicklung verspricht. Trotzdem sollen feingranulare Aktualisierungen der Oberfläche, ähnlich wie von SPAs gewohnt, möglich sein. Ist HTMX also die perfekte Allzweck-Lösung fürs Frontend? Oder handelt es sich dabei eher um einen Notausgang für Leute, die keine Lust auf JavaScript haben? Und was ist mit "Fullstack"-Ansätzen wie Next.js?

Anhand konkreter Anforderungen und praktischen Code-Beispielen möchte ich in diesem Vortrag JavaScript-basierte und HTMX-Anwendungen gegenüberstellen. So werden wir sehen, wo die jeweiligen Stärken und Schwächen liegen und für welche Anwendungen sie jeweils geeignet sind. Natürlich haben wir auch Zeit für Fragen und viel Stoff für Diskussionen und Meinungsaustausch.

Mein Workshop zum Thema

Rund um das Thema React, Next.js und Fullstack-Entwicklung biete ich In-House-Workshops und Schulungen an. Mehr Informationen dazu findest du hier.

Slides und Material

Slides und Material kommen nach dem Talk

Meine Artikel zum Thema