Overview

    Client-Side Application Architecture

    Consider the following client-side application:

    The user interface of a client-side application is built under a HTML root element, which can be accessed by RootPanel.get(). The purpose and use of the entry-point is documented in more detail in “Client-Side Module Entry-Point”. The user interface is built from widgets hierarchically, just like with server-side Vaadin UIs. The built-in widgets and their relationships are catalogued in . You can also use many of the widgets in Vaadin add-ons that have them, or make your own.

    The client-side user interface can be built declaratively using the included UI Binder.

    The servlet for processing RPC calls from the client-side can be generated automatically using the included compiler.