Let's get started with Vaadin...

                                  


Hello friends! 

New technologies are emerging at a speedy phase which support the improvement 0f effectiveness and efficiency of software development. This post  provides an introduction into Vaadin framework.

Vaadin Framework is a Java web application development framework which makes the creation and maintenance of high quality web-based user interfaces easy. With this approach, you no longer need to face the trouble of dealing with web technologies such as HTML and Javascript. Developer does not need to worry about browser support since Vaadin relies on the support of Google Web Toolkit for a wide range of browsers. 

 Vaadin application architecture






Two main programming models are supported by this framework. 

  • Server side 
Server-driven programming model makes the user interface programming much more convenient by letting you concentrate on the application logic itself. It manages the user interface in the browser and AJAX communications between the browser and the server. 

Server side application architecture consists of,
  • Server side framework.
  • Client side engine.
Client side engine runs in the browser as Java Script code, rendering the user interface and delivering user interaction to the server.  Therefore, browser plugins are not needed for using applications made with Vaadin. 

Client side

Client side framework includes Google Web Toolkit(GWT) which provides a compliler from Java to the Javascript that runs in the browser and a full- featured user interface framework. With this approach, Vaadin is pure Java on both sides.
Developers can develop on the client-side by making new widgets in Java and pure client-side applications that solely run on the browser.

Vaadin allows ,
             Flexible separation between the appearance,structure,and interaction logic of the UI.
             Design the layouts either programatically or declaratively.
             
The next post will direct you to step by step development of a simple web application using Vaadin framework.

Comments

Popular posts from this blog

Let us get started with Apache maven..