Single-Page-Anwendungen (SPA) sind einerseits weit verbreitet, andererseits aber auch umstritten und in Teilen der Java-Szene geradezu gefürchtet bis verachtet. Sie bieten zwar ein hohes Maß an Interaktivität und hohen Komfort für Benutzer:innen. Allerdings halten sich hartnäckig Auffassungen über deren komplexe Entwicklung, JavaScript-Berge und Performance-Probleme.
Diese Lücke möchte die Bibliothek HTMX schließen, die serverseitiges Rendering mit einem beliebigen Backend ermöglicht. Im Frontend verspricht sie sowohl eine nahezu JavaScript-freie Entwicklung als auch feingranulare Aktualisierungen der Oberfläche, ähnlich wie von SPAs gewohnt. 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 überhaupt dran, an den zahlreichen Mythen über SPAs?
Anhand praktischer Beispiele möchte ich in diesem Vortrag Single-Page-Anwendungen und HTMX gegenüberstellen. So werden wir sehen, wo die Stärken und Schwächen der beiden Ansätze 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. Neben Beispielen mit Java und Spring werde ich ein paar React Beispiele zeigen. Alle Beispiele wirst Du aber ohne jeweilige Vorkenntnisse verstehen.
Frontend-Entwicklung: Single-Page-Anwendung oder HTMX?
BED-Con 2024, Berlin, 19. September 2024
GraphQL unter der Lupe: Eine kritische Betrachtung
InfoDay Modernes API-Design, Köln, 26. September 2024
GraphQL – Verheißung oder Verhängnis? Ein praktischer Deep Dive in die kontroverse API-Technologie
MyPoster Tech’n’Drinks, München, 10. Oktober 2024
Innovatives Routing und Data Fetching mit dem TanStack
EnterJS React 19 Day, online, 17. Oktober 2024
A Practical Introduction to Fullstack Applications With Next.js
iJS 2024, München, 13. November 2024
Vergangene Talks
Übersicht über vergangene Talks