Vaadin is an open source web framework for rich Internet applications. In contrast to JavaScript libraries and browser-plugin based solutions, it features a server-side architecture, which means that the majority of the logic runs on the servers. Ajax technology is used at the browser-side to ensure a rich and interactive user experience. On the client-side Vaadin is built on top of and can be extended with Google Web Toolkit.

  • Vaadin uses Java as the programming language for creating web content.
  • The framework incorporates event-driven programming and widgets, which enables a programming model that is closer to GUI software development than traditional web development with HTML and JavaScript.
  • Vaadin uses Google Web Toolkit for rendering the resulting web page. While the way Vaadin uses Google Web Toolkit could lead to trust issues – it only operates client-side (i.e., in a web browser's JavaScript engine) – Vaadin adds server-side data validation to all actions. This means that if the client data is tampered with, the server notices this and doesn't allow it.
  • Vaadin is distributed as a collection of JAR files (either as direct downloads, or with Maven or Ivy integration), which can be included in any kind of Java web project developed with standard Java tools. In addition, there exist Vaadin plugins for the Eclipse IDE and NetBeans for easing the development of Vaadin applications as well as direct support of (and distribution through) Maven.


JS TECHNO helps customer deploy sophisticated scalable Java solutions, using mature development and delivery methodologies to reduce development cost, reduce time to market and also reduced ongoing maintenance cost by delivering high quality Java solutions.


Vaadin TestBench for rapid automated development , integration and acceptance Testing. Vaadin Testbench increase developer productivity by automated GUI testing. Vaadin TestBench is platform and browser independent user interface testing tool.


Vaadin Charts is a comprehensive library of all types of data visualization components, ranging from simple Barcharts, Timeline, Stakedbar.