Vaadin Blog

Request for Comments - Lazy Data Binding Improvements
Vaadin 14 is finally out, but we still have miles to walk on our mission to simplify developer experience. Vaadin shines when it comes to data binding. Mostly due to the architecture that allows you to put the Java UI code to the same execution environment as your services. But there are things we ...

18 new components in Vaadin 14 LTS
Vaadin 14 was recently released and is the next long-term support (LTS) version. It came with a bundle of new features which you can check out on the release page. One part of the added value is new web components and enhancements to existing components. Vaadin 14 includes 18 new components ...

Top 14 new features in Vaadin 14
Vaadin 14 is the latest Long-term support (LTS) version of the Java web framework. Since the previous LTS version (Vaadin 10), we have released a lot of great features, like CDI support, dynamic route registration, Material theme, keyboard shortcuts, and 18 new components, to name a few. Assuming ...
Java for front-end development in 2019
Over more than 18 years, Vaadin framework has evolved from a small library, a toolkit, to one of the most popular Java frameworks for front-end development. One of the notable changes in the history of the Vaadin framework was in 2009 when we started to use the GWT library to build the UI ...

npm related DX improvements to delay Vaadin 14 release - Vaadin 15 postponed to December
We were all expecting to see a fresh new LTS stamped Vaadin 14 release at the beginning of the summer. The project was a bit late due to the documentation, but we thought we could catch up. At the same time, we started to spot some issues with the new npm based tooling that affects the developer ...

The Best Looking UIs
An active community of 150 000 developers is building amazing business applications using Vaadin around the world and we wanted to know what do they really build with Vaadin. We had a raffle on Twitter, where people could tweet a picture of their Vaadin application and take part in a t-shirt ...

Bower and npm in Vaadin 14+
Starting with Vaadin 14, we use npm instead of Bower. Why are we doing this? What does this mean for you? And what is the future of existing components in Vaadin that are using Bower? The migration from Bower is a must, this is old news: Why Bower or npm? Both Bower and npm are dependency ...

Fixes for Firefox 67 regression issue
The Firefox 67 update, published on May 21, broke many web apps. The new Universal 2nd Factor API, now enabled by default, reserves a global variable called u2f. Updated Vaadin versions are now available. The new Universal 2nd Factor API may break especially applications using JavaScript ...

Vaadin 14, the next LTS release, is in beta testing
Update 25th June: Most new features are production ready, but we still want to take a timeout to fix some developer experience related issues in the new npm mode. Thus we are releasing another RC this week instead of final LTS release. With the npm mode, which is the default for new projects, ...