Описание тега vaadin

Vaadin is an open-source platform for web application development. The Vaadin platform includes a set of web components, and a Java web framework, and a set of tools.

Vaadin is an open source client-server framework, that builds on GWT (Google Web Toolkit) or Web components using Polymer. It uses pure Java for the server-side UI code and depending on version either Java or JavaScript for client-side code. Vaadin improves the client side presentation layer by introducing client-server web components for rapid application development. From Vaadin 15 onwards it is possible to compose client side views also with TypeScript.

Until Vaadin 8, the client-side is based on GWT and starting from Vaadin 10 Polymer 2.0 and from Vaadin 14 Polymer 3.0 is used instead for the client side.

Marketing blurb:

  • A few lines of Java code and Vaadin takes care of the rest. No complex configurations, no JavaScript. Code on the server side - With Vaadin, you run your applications on a server, with the full power and flexibility of Java.
  • Wide browser support - Built on Polymer (Vaadin 10+) and GWT widgets (upto Vaadin 8), Vaadin applications support all Ajax-capable browsers, with no plugins.
  • Stunning Web Applications - The look and feel makes a difference. Vaadin comes with great-looking components and easy use of themes.

Versions:

The latest major version, Vaadin 16 was released in 3 June 2020. Vaadin 14 was released in 14 August 2019 and is still the last released LTS (Long Term Support) version. Vaadin Flow (Java API for Vaadin 10), was released in 25 June 2018 and is the previous LTS version. Vaadin Framework 8, was released in Feb 2017. Version 7 and version 6 are still also in active use but not officially maintained. For some questions the answer are same, but it is often relevant to include the major version to the question as well. For new projects, version 8 or 14 is recommended.

Official website