Update your Vaadin 8 project to Java 11 and GWT 2.9.0

Vaadin 8 was originally built and designed when Java 8 was the newest and the coolest. You can see this in many parts of the API. For example, we use lambdas to implement listeners that only have one method, and use Optionals and Streams here and there. Vaadin 8 also uses GWT 2.8.2, which allows you to use Java 8 syntax in your client-side code.

However, Java has moved forward both as a programming language and as a runtime environment. 

Book Review: Data-Centric Applications with Vaadin 8

Good news for Vaadin enthusiasts: A new book about Vaadin is available now! In Data-Centric Applications with Vaadin 8, Vaadin Advocate Alejandro Duarte explores how to create functional web apps, where data management is a key concern. Unlike many IT manuals, which only offer an introduction to ...

Migrate to Vaadin Flow before anyone else

Have you already migrated to Vaadin 10? Are you ready to enjoy all the benefits of Vaadin Flow once the final version is released? In this post, I will show you how to experiment with Vaadin Flow, with your current Vaadin 7 or 8 application. This is not a migration reference, although there are ...

Mission RIP Table: Migrate to Grid! - Summary

This is the final post in a series of tutorials for upgrading the Table component to Grid. So what’s next? From the first day when I started this series, we immediately got a lot of feedback about some features that don’t exist in Grid. Summarizing and going forward you will have the following ...

Vaadin 8 and Java 9

As you undoubtedly know, Oracle just announced the general availability of Java 9. It contains tons of exciting new features, and you might be itching to test drive it with your Vaadin application. The server side aspects of Vaadin Framework work flawlessly with Java 9 today. If your app doesn’t ...

Mission RIP Table: Migrate to Grid! - Data and Structure

This is a series of tutorials for upgrading the Table component to Grid. It will be performed by migrating to Framework 7 style of Grid, then migrating to Framework 8. As a reference, Gridv7 is the Grid component from Framework 7, while Grid is the latest Grid component in Framework 8. Naturally, ...

Mission RIP Table: Migrate to Grid! - Components

This is a series of tutorials for upgrading the Table component to Grid.   In this post I won’t be able to migrate to an older version of Grid, because adding components inside Grid appeared only with the newly announced version a few weeks ago, so I will jump directly from Table to Grid for ...

Mission RIP Table: Migrate to Grid! - Selection

This is a series of tutorials for upgrading the Table component to Grid. It will be performed by migrating to Framework 7 style of Grid, then migrating to Framework 8. As a reference, Gridv7 is the Grid component from Framework 7, while Grid is the latest Grid component in Framework 8. Naturally, ...

Mission RIP Table: Migrate to Grid! - Basic

As promised earlier, here is the first and most basic example. As a reference, Gridv7 is the Grid component from Framework 7, while Grid is the latest Grid component in Framework 8. Naturally, you can also migrate straight from Table to the Framework 8 style Grid. Migrate from Table to Framework 7 ...

Mission RIP Table: Migrate to Grid! - Intro

Vaadin Grid was announced over two years ago, and since then it has evolved with many new features and enhancements. If this wasn’t enough killer for the Table component, then the announcement of Vaadin Framework 8 earlier this year, with explicit deprecation of Table, places it in a critical ...