Vaadin – SPAs (nicht nur) für Java Entwickler @ Guild42 Bern 2022
Single Page Applikationen (SPA) sind heute bei der Entwicklung von Webanwendungen zum Quasi-Standard geworden. Angular, React und Vue.js sind die bekanntesten Vertreter aus dieser Kategorie von Web-Frameworks.
Für Java Entwickler bedeutet das aber, erstens eine neue Programmiersprache zu lernen und zweitens, was oft schwieriger sein kann, eine komplett fremde Build-Umgebung mit einem eigenen Ökosystem vorzufinden.
Gibt es Alternativen?
Vaadin ist ein etabliertes Web-Framework, das es erlaubt Webanwendungen komplett in Java zu entwickeln, neuerdings aber auch einen klassischen SPA-Ansatz unterstützt.
Zuerst wird die neue Architektur von Vaadin Flow, welche mittlerweile nicht mehr auf GWT sondern auf WebComponents basiert, erklärt.
Anhand eines Kundenprojekts wird aufgezeigt, wie damit formularbasierte und datenlastige Webanwendungen sehr effizient umgesetzt werden können.
Im zweiten Teil wird auf Vaadin Fusion eingegangen, welches die Möglichkeit bietet SPAs mit TypeScript und WebComponents im Frontend und Java im Backend zu entwickeln.
https://guild42.ch/event/vaadin-spa/