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, ...

Technical Erosion and Java Swing

In March 2018 Oracle released its Java Client Roadmap update. The document was significant because it acknowledged the creeping obsolescence affecting all desktop-oriented Java technologies including Swing, Applets, Web Start, and JavaFX. The roadmap update mentions the shift to mobile-first and ...

Claim your components

Have you published a Web Component before? Do you want to publish it in an ecosystem where you can edit and customize it? Now you can do so by claiming your components in Vaadin Directory. By having a component in Directory, you can: Add screenshots, previews, code samples, and online demos to the ...

Migrating Java enterprise apps to Kotlin

Kotlin managed to show a substantial presence in the community, as well as steady growth compared to other modern programming languages. This tutorial is not going to be yet another Kotlin 101, it’s not exclusive for Android developers, and it’s not an opinionated post comparing, e.g. Kotlin and ...