Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Vaadin 14 LTS Is Available Now

DZone 's Guide to

Vaadin 14 LTS Is Available Now

Check out the newest features in the long-term support version of Vaadin.

· Open Source Zone ·
Free Resource

Vaadin is an open-source framework that eases web development by providing a server-side Java API to implement web user interfaces without having to code in JavaScript or HTML.

The new Long Term Support version of the framework was released with several improvements and new features, closing the gap between the functionality provided in Vaadin 8 and the newest versions of the framework. Vaadin 14 LTS will be supported for the next 5 years.

Here is a list of the new free components added in Vaadin 14 since the previous LTS version (Vaadin 10):

  • Accordion
  • App Layout
  • Menu Bar
  • Context Menu
  • Time Picker
  • Checkbox Group
  • Login
  • Details
  • Email
  • Number
  • Custom Field

Additionally, the Pro, Prime, and Enterprise subscriptions include the following components:

  • Board
  • Charts
  • Confirm Dialog
  • Cookie Consent
  • Crud
  • Grid Pro
  • Rich Text Editor

Other important features included in Vaadin 14 are:

  • Automatic column sizing row drag and drop in Grid
  • Theme variants for Notifications
  • Lazy and Timeout modes for TextField value changes
  •  @PreserveOnRefresh annotation to keep changes between page refreshes
  • Hide or display the clear button in Combo Box, Date Picker, and Time Picker
  • Responsive side menu for App Layout
  • JavaScript calls initiated in the server-side can get return values
  • Detailed browser info available in the server-side
  • Embedding Vaadin applications
  •  @CssImport annotation to simplify styling
  •  @PWA annotation to make apps installable on mobile and desktop devices
  • CDI support
  • OSGi support
  • Keyboard shortcuts API
  • Dynamic registering of routes
  • GridPro with enhanced support for inline data editing (PRO)
  • Multi-platform runtime for upgrading from Vaadin 7 and 8 (PRO)
  • Custom renderers in Grid Pro (PRO)

An important change in Vaadin 14 is the move from Bower to npm and webpack for managing front-end dependencies. Although there's a compatibility mode that allows you to continue to use Bower, it's recommended to port your application to npm. Additionally, all Vaadin components and the template format are now based on Polymer 3.

Read the official release announcement and the release notes for more details on all the new features and changes in Vaadin 14.

Topics:
java ,web development ,web framework ,vaadin ,open source ,java web frameworks ,java web application development ,vaadin 14 ,lts

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}