RapidClipseVaadinPresse

Vaadin Support in RapidClipse

Effizient zum modernen User Interface dank GUI-Builder auf Basis von Vaadin in RapidClipse

Eine besondere Herausforderung bei der Entwicklung moderner Applikationen ist nicht nur die technische Umsetzung, sondern auch die Gestaltung der grafischen Benutzeroberfläche. Fragen der Funktionalität, des Designs und der User Experience müssen beantwortet werden. Moderne Business Anwendungen benötigen passende und ansprechend gestaltete Formulare und eine durchdachte Navigationsstruktur. Für den Entwurf und die finale Gestaltung setzt man idealerweise grafisch orientierte Werkzeuge ein. Mit Hilfe so genannter GUI-Builder bzw. visueller Designer gelingt die Realisierung einfacher, als wenn man direkt den zugehörigen Quellcode schreibt. Auf jeden Fall wird der Entwicklungsprozess erheblich beschleunigt.

Eine sehr gute Unterstützung bietet die integrierte Entwicklungsumgebung RapidClipse. Bestandteil von RapidClipse ist ein bereits vorinstallierter und konfigurierter GUI-Builder. Der verwendete GUI-Builder auf der Basis von Vaadin ist sehr leistungsfähig und erlaubt es moderne und beeindruckende HTML5-Oberflächen zu gestalten. Webbasierte Benutzeroberflächen bieten den entscheidenden Vorteil, dass sich diese automatisch an alle Displaygrößen und -auflösungen anpassen. Die generierten Applikationen laufen im jeweiligen Browser des Systems und sind damit auch plattform- und geräteunabhängig.

Mit dem GUI-Builder für Vaadin erstellt man in RapidClipse Weboberflächen auf der Basis von HTML5, CSS3 und JavaScript, ohne dass man mit den genannten Programmiersprachen direkt in Berührung kommt.

Für eine geräteunabhängige Gestaltung und Ausrichtung der einzelnen Elemente der Oberfläche werden heute Layoutmanager verwendet. Deren Konfiguration gilt in der Praxis häufig als kompliziert und wenig intuitiv. RapidClipse vereinfacht diesen Vorgang durch den Einsatz von Assistenten. Ein ebenfalls wichtiges Feature für Business Applikationen ist die Unterstützung bei der Gestaltung von Standard-Formularen. Dabei werden ausgewählte Datenfelder der Datenbank an Ein- und Ausgabefelder eines Formulars gebunden. Mit RapidClipse kann man ein Formular direkt aus den Tabellen der Datenbank vollautomatisiert generieren. Es sind auch mehrspaltige Formulare und eine Verteilung über Registerkarten möglich. Der Entwurf kann anschließend bei Bedarf manuell angepasst werden. Der Tabellendesigner ermöglicht es zahlreiche Einstellungen vorzunehmen und Erweiterungen umzusetzen. Ebenso ist es möglich das leidliche Thema der Datenvalidierung mit einem minimalen Aufwand in den Griff zu bekommen. Anwender können dazu auf vordefinierte Validatoren zugreifen und diese per Mausklick zuweisen.

Business-Applikationen sind häufig an die individuellen Erfordernisse und Gegebenheiten, d.h. dem Cooperate Design des Unternehmens, anzupassen.  Auch diese Anforderung wird vom GUI-Builder in RapidClipse unterstützt. Mittels Style-Definitionen lässt sich das Aussehen der gesamten Oberfläche zentral an die Wünsche angleichen.

Eine ebenso fortschrittliche Lösung wird für die Internationalisierung und Lokalisierung von Benutzeroberflächen geboten. Der Prozess wird weitgehend automatisiert. Verwendete Zeichenketten werden ausgelesen, in landesspezifische Ressourcen-Dateien ausgelagert und durch Variablen ersetzt. In der Sprachdatei wird zu jedem Eintrag die passende Übersetzung angegeben. Zur Laufzeit werden alle Texte je nach Spracheinstellung automatisch zugewiesen.

Mit RapidClipse können die Oberflächen alternativ auch deklarativ mit XML-Code erstellt werden. Dabei wird die Anzeige im GUI-Builder und der XML-Code stets synchron gehalten.

Diese und weitere Features von RapidClipse – aktuell vorliegend in Version 10 – beschleunigen die Entwicklung von Business-Applikationen erheblich. Zeit und Ressourcen werden während der Entwicklung geschont und ein schnelleres Time-To-Marktet erreicht.

Die XDEV Software GmbH ist ein Software-Unternehmen, welches sich auf die Entwicklung, den Service und Trainings rund um die Java-Entwicklung spezialisiert hat. Ihre Expertise fliest u.a. stetig in die Weiterentwicklung Ihres open-source Entwicklungstools RapidClipse ein. RapidClipse beschleunigt die Entwicklung von Java-Applikationen, indem es den RAD Ansatz und die Welt von Java vereint. Kostenloser Download der aktuellen Version unter www.rapidclipse.com.

Kontakt