We saw a few things of importance in this chapter.
First, we had an overview of the Vaadin's philosophy. Vaadin creates an abstraction over the classic request/response sequence in order for developers to think in "applications" and no more in "pages".
In order to do that, the Vaadin architecture has three main components:
- The server side that generates the client code. One concept of note on the server side is the terminal one: the terminal is in charge of abstracting over the client side. Should the need arise; we could create an abstraction that is not web-oriented.
- Communications between the client and the server are implemented with JSON/UIDL messages over the HTTP protocol. ...