Zum Inhalt springen

HTMX: Erlösung von der Single-Page-Anwendung?

Foto von Karsten Sitterberg
Hosted By
Karsten S. und Thomas

Details

Single-Page-Anwendungen (SPA) sind einerseits weit verbreitet, andererseits aber auch umstritten bis gefürchtet und in Teilen der Java- (Backend-)Szene geradezu verachtet. 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 mit viel zu viel JavaScript-Code und schlechter Performance ausgesetzt.

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 konkreter Anforderungen und praktischen Code-Beispielen 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.

Nils Hartmann ist freiberuflicher Software-Entwickler und -Architekt aus Hamburg. Seine Schwerpunkte sind die Entwicklung von Backends mit Java und Spring sowie Frontends mit React und TypeScript. Er gibt Schulungen und Workshops zu diesen Themen und hat ein Buch über React geschrieben. Kontakt: https://nilshartmann.net.

COVID-19-Sicherheitsmaßnahmen

Event findet in einem Gebäude statt
Der Event-Veranstalter schreibt für dieses Event die oben genannten Sicherheitsmaßnahmen vor. Meetup ist nicht für die Einhaltung der Maßnahmen verantwortlich und überprüft nicht, ob die Maßnahmen befolgt werden.
Photo of Java Usergroup Münster group
Java Usergroup Münster
Mehr Events anzeigen
Antwort vor
Montag, 24. Juni 2024
10:45
LVM Versicherung (Gebäudeteil 5)
Kolde-Ring 21 · Münster
Google map of the user's next upcoming event's location
KOSTENLOS
75 Plätze frei