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 7 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 oder SCSS definiert werden. Vaadin stellt standardmäßig mehrere hochwertige Themes zur Verfügung.

Google Web-Tookit (GWT) 

GWT ist ein Java Framework inklusive Java-nach-JavaScript Compiler, mit dem sich HTML/JavaScript Oberflächen vollständig in Java realisieren lassen. Der clientseitige Javacode wird abschließend mit Hilfe des GWT-Compilers in JavaScript Code umgewandelt, der vom Browser ausgeführt werden kann. Der von GWT generierte JavaScript Code enthält bereits Optimierungen für alle wichtigen Browser auf sämtlichen Plattformen, u.a. Windows, Linux, Mac OS-X, Android, iOS, Windows Mobile. Da RapidClipse die von Vaadin bereits vorkompilierte Vaadin Widget-Palette zur Verfügung stellt, kommen Sie in RapidClipse mit GWT nicht in Kontakt, es sei denn Sie möchten eigene UI-Widgets entwickeln.



XDEV Software Corp. - One Embarcadero Center, San Francisco, CA 94111, US
Copyright © 2015. XDEV Software Corp. All rights reserved.