Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /home/httpd/vhosts/nextstride.com/httpdocs/wp-content/themes/Divi-child/functions.php on line 22 Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/nextstride.com/httpdocs/wp-content/themes/Divi-child/functions.php:22) in /home/httpd/vhosts/nextstride.com/httpdocs/wp-includes/rest-api/class-wp-rest-server.php on line 1902 Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/nextstride.com/httpdocs/wp-content/themes/Divi-child/functions.php:22) in /home/httpd/vhosts/nextstride.com/httpdocs/wp-includes/rest-api/class-wp-rest-server.php on line 1902 Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/nextstride.com/httpdocs/wp-content/themes/Divi-child/functions.php:22) in /home/httpd/vhosts/nextstride.com/httpdocs/wp-includes/rest-api/class-wp-rest-server.php on line 1902 Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/nextstride.com/httpdocs/wp-content/themes/Divi-child/functions.php:22) in /home/httpd/vhosts/nextstride.com/httpdocs/wp-includes/rest-api/class-wp-rest-server.php on line 1902 Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/nextstride.com/httpdocs/wp-content/themes/Divi-child/functions.php:22) in /home/httpd/vhosts/nextstride.com/httpdocs/wp-includes/rest-api/class-wp-rest-server.php on line 1902 Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/nextstride.com/httpdocs/wp-content/themes/Divi-child/functions.php:22) in /home/httpd/vhosts/nextstride.com/httpdocs/wp-includes/rest-api/class-wp-rest-server.php on line 1902 Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/nextstride.com/httpdocs/wp-content/themes/Divi-child/functions.php:22) in /home/httpd/vhosts/nextstride.com/httpdocs/wp-includes/rest-api/class-wp-rest-server.php on line 1902 Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/nextstride.com/httpdocs/wp-content/themes/Divi-child/functions.php:22) in /home/httpd/vhosts/nextstride.com/httpdocs/wp-includes/rest-api/class-wp-rest-server.php on line 1902 {"id":2008,"date":"2022-03-09T13:58:20","date_gmt":"2022-03-09T13:58:20","guid":{"rendered":"https:\/\/nextstride.com\/de\/?p=2008"},"modified":"2022-03-25T13:00:28","modified_gmt":"2022-03-25T13:00:28","slug":"gui-entwicklung-mit-vaadin","status":"publish","type":"post","link":"https:\/\/nextstride.com\/de\/blog\/2022\/03\/09\/gui-entwicklung-mit-vaadin\/","title":{"rendered":"GUI-Entwicklung mit Vaadin"},"content":{"rendered":"\n\n[et_pb_section fb_built=“1″ _builder_version=“4.15″ _module_preset=“default“ global_colors_info=“{}“ theme_builder_area=“post_content“][et_pb_row _builder_version=“4.15″ _module_preset=“default“ global_colors_info=“{}“ theme_builder_area=“post_content“][et_pb_column type=“4_4″ _builder_version=“4.15″ _module_preset=“default“ global_colors_info=“{}“ theme_builder_area=“post_content“][et_pb_text _builder_version=“4.15.1″ _module_preset=“default“ hover_enabled=“0″ global_colors_info=“{}“ theme_builder_area=“post_content“ sticky_enabled=“0″]

Entwicklung von User Interfaces<\/h2>\n

Das Auge isst mit…<\/h3>\n

… wie es so sch\u00f6n heisst. Benutzer sind es seit vielen Jahren gewohnt, mit technischen Systemen \u00fcber grafische Benutzeroberfl\u00e4chen zu kommunizieren. Diese haben nicht nur den Vorteil, mehr oder weniger h\u00fcbsch auszusehen und die Komplexit\u00e4t von Anwendungssystemen vor dem User zu verbergen, sie erm\u00f6glichen nebenbei effiziente Validierung von Benutzereingaben und Benutzerf\u00fchrung. Ein geschickt erstelltes User Interface verhindert Fehler bei der Arbeit und untserst\u00fctzt diese.<\/p>\n

Das Leid mit den Frameworks<\/h3>\n

Das gerade Gesagte gilt nat\u00fcrlich auch f\u00fcr 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\u00e4rken und Schw\u00e4chen, einige halten sich lange am Markt, andere verschwinden bald nach ihrem Erscheinen wieder.<\/p>\n

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.<\/p>\n

Vaadin Webframework<\/h3>\n

Nach vielen Versuchen, eben das richtige zu finden sind wir schliesslich auf das Vaadin-Framework<\/a> gestossen, das aus unserer Sicht einen vielversprechenden Ansatz bietet.
Insbesondere die sehr gelungene Integration in die g\u00e4ngigen Java-Entwicklungsumgebungen und die damit verbundenen M\u00f6glichkeiten, den Code zu debuggen, haben uns \u00fcberzeugt.<\/p>\n

Die Vorteile des Frameworks:<\/p>\n