Framework 8 marches on and becomes 8.1

Just a couple of months ago we released Vaadin Framework 8.0, a major version of our popular Java web framework that renewed the API and added dozens of improvements. Now, we are soon shipping version 8.1 which contains some highly requested features. The most interesting ones are:


  • Components in Grid: Display not only data but also UI components such as buttons, checkboxes or any other UI components inside Grid cells, without developing custom client side extensions.

  • Drag & Drop in Grid: Drag and drop rows to the same or another Grid. This is built with standard HTML5 technology to ensure the highest compatibility with supported browsers and make it interoperable with e.g. desktop applications. As drag and drop is a rather complex and versatile feature, we’d love it if the beta testers could look into the renewed D&D features and give us some feedback!

  • Tree and TreeGrid components: Show hierarchical data using the new Tree and TreeGrid components.

Other improvements

But that’s not all! The Vaadin team together with Liferay specialists and community members worked hard to make Framework 8.1 apps easy to use with Liferay 7. We did this by ensuring that our OSGi configuration is top notch and tested the setup extensively together with Sampsa Sohlman of Liferay. 

To see a list of other small improvements, refer to the beta release notes and the full list of changes from Github.

How to try it out?

The easiest way to try version 8.1 is by creating a new Maven project. Just run the following command and import the generated project to your favorite IDE: 

mvn archetype:generate  \
  -DarchetypeGroupId=com.vaadin  \
  -DarchetypeArtifactId=vaadin-archetype-application  \
  -DarchetypeRepository=  \

Try Vaadin Framework 8.1 now and let us know what you think. You can report any issues, suggestions or findings on GitHub or the forum. Thanks in advance!

JavaScript datagrid comparison

Data grids are some of the most commonly used components in business apps. But at the same time they are some of the most complex components to implement well. There are many aspects that the component needs to get right – customizability, performance, usability, accessibility, and cross-platform support.


After recently releasing Vaadin Grid 2, we wanted to see how it stacks up against other JavaScript grids out there. We selected four grids that are all framework agnostic – that is, they can be used together with any framework. The grids we selected for comparison are Vaadin Grid, bwt-datatable, ag-Grid, and the classic jQuery DataTables.

  Testing JavaScript grid perfomance with Chrome DevTools

So whether you're looking for a grid for your upcoming Polymer project, or are looking for the best alternative to jQuery DataTables, head on over to the comparison and see how they compare.

  Read the data grid comparison

Greetings from Vaadin Dev Day

Greetings from this spring’s Vaadin Dev Days! It was great fun to be a part of it again. We had a good full day of learning and a lot of inspiring discussions outside the official agenda. Typically it is the attendees who really make an event, and this time was no exception. The day was the best it could be because of you!

Topical Vaadin agenda

We want to keep the topics very practical and focus on day-to-day Vaadin development. It is important that you can apply your learning to your own work. A wide variety of topics from CI integration to CSS theming, dependency injection to Design thinking, and memory profiling to web components and sharing insight to different aspects of building good web UIs.

This time Dev Day was naturally following the Vaadin 8 release. And no wonder one of the most popular talks was about it. Here is Peter Lehto on Binding data to UI components in Vaadin 8:

When and where is the next Dev Day?

We are not going to stop here. The next Dev Day will be after summer, but the location is still undecided. Having visited New York, Berlin, Münich, Raleigh, and now Zürich and Chicago, we try to cover places all over the world. Now, it is your chance to decide where the next Dev Day will be held. Let us know:

Suggest a location for the next Vaadin Dev Day

See you there!