Blog_

GUI-Entwicklung mit Vaadin

Veröffentlicht am: 9 Mrz, 2022
Veröffentlicht von: Alexandra Venturini
GUI-Entwicklung nit Vaadin

Entwicklung von User Interfaces

Das Auge isst mit…

… wie es so schön heisst. Benutzer sind es seit vielen Jahren gewohnt, mit technischen Systemen über grafische Benutzeroberflächen zu kommunizieren. Diese haben nicht nur den Vorteil, mehr oder weniger hübsch auszusehen und die Komplexität von Anwendungssystemen vor dem User zu verbergen, sie ermöglichen nebenbei effiziente Validierung von Benutzereingaben und Benutzerführung. Ein geschickt erstelltes User Interface verhindert Fehler bei der Arbeit und untserstützt diese.

Das Leid mit den Frameworks

Das gerade Gesagte gilt natürlich auch für uns zum einen als Entwickler komplexer Anwendungssysteme, aber auch als deren Anwender, zum Beispiel im Service-Management.
Webframeworks gibt es viele am Markt, jedes mit Stärken und Schwächen, einige halten sich lange am Markt, andere verschwinden bald nach ihrem Erscheinen wieder.

Die Frage, vor der jede GUI-Entwicklung steht, ist die nach „dem richtigen“ Framework. In der Vergangenheit haben wir einige Frameworks (Struts, JSF, Servlets, Google Web Tookit und andere) aus dem Java-Umfeld getestet, diese Versuche nach mehr oder weniger intensiver Nutzung aber meist wieder eingestellt.

Vaadin Webframework

Nach vielen Versuchen, eben das richtige zu finden sind wir schliesslich auf das Vaadin-Framework gestossen, das aus unserer Sicht einen vielversprechenden Ansatz bietet.
Insbesondere die sehr gelungene Integration in die gängigen Java-Entwicklungsumgebungen und die damit verbundenen Möglichkeiten, den Code zu debuggen, haben uns überzeugt.

Die Vorteile des Frameworks:

  • Es kann vollständig in Java entwickelt werden
  • Sehr gelungen Integration in bekannte IDEs (Eclipse, NetBeans, IntelliJ, …)
  • Läuft in allen modernen Webbrowsern
  • Modern designte Komponenten
  • Einfache Programmierung mit durchgängigem Debugging von Front- und Backend
  • Erweiterungen durch Community zur Verfügung gestellt
  • Kommerzielle Erweiterungen vom Hersteller verfügbar

Wie kommt der Java-Code ins Web?

Das Framework übernimmt, wie andere auch die komplette Übersetzung des Java-Codes in vom Browser interpretierbaren Code. Der Entwickler, die Entwicklerin kann sich dabei voll auf den Java-Code konzentrieren.

 

vaadin ide to web

Fazit

Für unsere Bedürfnisse ist das Vaadin Framework die richtige Wahl. Es ermöglicht schnelle und vor allem durchgängige Entwicklung von User Interfaces und das in der Programmiersprache Java, die sehr weit verbreitet ist.

NextStride AG - Software made in Switzerland - Alexandra Venturini
Alexandra Venturini

Alexandra ist seit 2019 bei NextStride beschäftigt. Sie kümmert sich um die Erstellung, Wartung und Weiterentwicklung unserer internen Management-Software für JANE und LARS, zeichnet aber auch für GUI-Entwicklung in Kundenprojekten verantwortlich.

Autor: Alexandra Venturini

Alexandra ist seit 2019 bei NextStride beschäftigt. Sie kümmert sich um die Erstellung, Wartung und Weiterentwicklung unserer internen Management-Software für JANE und LARS, zeichnet aber auch für GUI-Entwicklung in Kundenprojekten verantwortlich.