Basis-Technologien

HTML5 / CSS / JavaScript

Mit RapidClipse entwickelte Benutzeroberflächen basieren auf HTML5, CSS und JavaScript und laufen ohne zusätzliches Plugin im Web-Browser des Client.  

Java

Mit RapidClipse entwickeln Sie Ihre Anwendungen vollständig in Java. Die HTML5 Benutzeroberfläche wird zur Laufzeit dynamisch generiert. Mit HTML5 und JavaScript kommen Sie zu keiner Zeit in Kontakt.

Vaadin

Der von RapidClipse generierte Java UI-Code basiert auf dem Vaadin Framework. Vaadin besteht aus einem Client- und einem Server-Teil.

Vaadin Dokumentation

Quelle: Vaadin documentation.

Server-Teil

Der serverseitige Teil von Vaadin ermöglicht die Entwicklung der gesamten Oberfläche in Java. Dabei ist Vaadin Java Swing sehr ähnlich. Der UI-Code wird vom RapidClipse GUI-Builder automatisch generiert, sodass Sie diesen nicht per Hand schreiben müssen. Zur Laufzeit läuft die serverseitige Vaadin Anwendung in einem Servlet-Container auf dem Server, liefert die Oberfläche an den Client aus, kümmert sich um das User-Session-Management, um Anfragen der einzelnen Clients und aktualisiert die Oberfläche bei  Änderungen automatisch, sodass sich der Entwickler um all das nicht kümmern muss. 

Client-Teil

Auf der Clientseite bietet Vaadin eine AJAX-basierende JavaScript Engine, welche die Benutzeroberfläche im Browser rendert. Die dazu verwendeten JavaScript UI-Widgets basieren auf GWT (Google Web-Toolkit) Code, der mit dem GWT-Compiler erzeugt wurde. Die Vaadin Client-Side Engine sendet jede Anwenderinteraktion zum Server-Teil, aktualisiert die Oberfläche und hält beide Seiten dadurch synchron. Die Kommunikation erfolgt dabei asynchron via HTTP oder HTTPS Requests. 

Themes

Das Aussehen der Oberfläche kann mit Hilfe von CSS definiert werden. Vaadin stellt standardmäßig mehrere hochwertige Themes zur Verfügung.