Vaadin

Vaadin ist ein etabliertes freies Webframework um effizient webbasierte Business-Applikationen zu erstellen.

Eines der Hauptmerkmale von Vaadin ist, dass die Softwareentwickler die gesamte Anwendung in Java schreiben können. Das Framework umfasst ereignisgesteuerte Programmierung sowie Steuerelemente, die das Programmiermodell näher an die Modelle üblicher GUI-Software bringt als bei traditioneller Webentwicklung mit HTML und JavaScript. Dadurch garantiert das Framework nebst einem sauberen modularen Aufbau eine gute Testbarkeit und eine hohe Produktivität.

Im Gegensatz zu klassischen JavaScript-Bibliotheken und anderen Frontend-lastigen Web-Frameworks erlaubt Vaadin die Umsetzung der Applikation im gleichen Kontext wie den klassischen server-seitigen Teil der Applikation. Der Technologie-Stack von Web Applikationen wird dadurch signifikant vereinfacht. Vaadin übernimmt die typischen Aufgaben wie Bereitstellung und Synchronisation der Client-Daten, client- und server-seitige Datenvalidierung und Session-Handling. Vaadins Standardkomponenten sind sowohl für Desktop- wie auch mobile Geräte ( Responsive Design ) ausgelegt und können mit eigenen Steuerelementen erweitert werden.

Vaadin setzt auf WebComponents auf. WebComponents stützt sich auf Spezifikationen die vom World Wide Web Consortium (W3C) laufend gepflegt und weiterentwickelt werden. Dadurch ist eine langfristige Verwendbarkeit des erstellten Codes gewährleistet und die Investitionen sind optimal geschützt.
Unser Fazit: Ergonomics entwickelt seit über 25 Jahren Java-basierte Lösungen. Vaadin ermöglicht es unseren Entwicklern den gesamten Programmcode sowohl von Frontend- wie auch Backend-Modulen in derselben Programmiersprache zu entwickeln. Diese Vereinheitlichung der Werkzeuge reduziert in erheblichem Mass den Aufwand für den Setup und den Unterhalt eines Softwareprojektes und erlaubt es, Softwarelösungen elegant und preisbewusst „aus einem Guss“ zu realisieren.

Vaadin Broschüre

Vaadin Success Story