Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

HTML5 / CSS / JavaScript

Mit RapidClipse entwickelte Benutzeroberflächen basieren auf The user interfaces developed using RapidClipse are based on HTML5, CSS und JavaScript und laufen ohne zusätzliches Plugin im Web-Browser des Client, and JavaScript and run in the web browser of the client without the need for any additional plugin.  

Java

Mit RapidClipse entwickeln Sie Ihre Anwendungen vollständig With RapidClipse, you develop your applications completely in Java. Die HTML5 Benutzeroberfläche wird zur Laufzeit dynamisch generiert. Mit HTML5 und JavaScript kommen Sie zu keiner Zeit in KontaktThe HTML5 user interface is dynamically generated at runtime. You do not need to interact with any HTML5 or JavaScript at any time.

Vaadin

Der von RapidClipse generierte Java UI-Code basiert auf dem Vaadin Framework. Vaadin besteht aus einem Client- und einem Server-TeilThe Java UI code generated by RapidClipse is based on the Vaadin framework. Vaadin consists of a client side and a server side.

architecture detailed hi

QuelleSource: Vaadin documentation.

Server

...

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

...

side

The server side of Vaadin allows you to develop the entire interface in Java. In this regard, Vaadin is very similar to Java Swing. The UI code is automatically generated by the RapidClipse GUI Builder so that you don't have to write it by hand. At runtime, the server-side Vaadin application runs in a Servlet container on the server, delivers the interface to the client, handles the User Session Management and the requests of individual clients, and automatically updates the interface in the event of changes, so that you do not have to perform any of these tasks manually.

Client side

On the client side, Vaadin offers an AJAX-based JavaScript engine that renders the user interface in the browser. The JavaScript UI widgets that achieve this are based on GWT (Google Web Toolkit) code, which was generated using the GWT compiler. The Vaadin client-side engine sends every user interaction to the server side and updates the interface, thereby ensuring both sides are fully synchronized. The communication takes place asynchronously via HTTP or HTTPS requests. 

Themes

The design and appearance of the interface can be defined using CSS or SCSS. Several high-quality themes are available with Vaadin by default.

Google Web-Tookit (GWT) 

GWT ist ein is a Java Framework inklusive Java-nach-JavaScript Compiler, mit dem sich that includes a Java to JavaScript compiler with which it is possible to entirely implement HTML/JavaScript Oberflächen vollständig user interfaces 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. . At the final point, the client-side Java code is converted to JavaScript code by using the GWT compiler. The JavaScript code generated by GWT can be executed by the browser and already contains optimizations for all major browsers on all platforms, including Windows, Linux, Mac OS - X, Android, iOS, and 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 entwickelnSince RapidClipse provides a widget palette that has already been pre-compiled by Vaadin, you won’t have to grapple with GWT in RapidClipse unless you want to develop your own UI widgets.