Vaadin Blog

The State of Java
Java is one of the most popular programming languages, especially for enterprise applications. This post takes a brief look at its long history and where it is today. 25 years of Java The Java Development Kit (JDK) 1.0 was designed by a team lead by James Gosling and released at Sun Microsystems in ...

UI Modernization with Vaadin
In this article, I share my experience in business application modernization and some of the key findings on migrating a complex Oracle Forms application to a modern Java-based web application implemented in Java with Vaadin. This article is based on my talk at DawsCon 2021: From low-code to ...

Top 25 Vaadin add-ons of 2020
The Vaadin Directory serves as a marketplace for add-ons and web components for your Vaadin applications. It’s a community-driven effort that includes integrations of other components, modifications to existing Vaadin components, or creations of additional features from scratch that are maintained ...

Web performance webinar with Tracy Lee
We kicked off this year with a webinar presentation on improving web application performance by Tracy Lee. Continue reading for the highlights and an overview of the presentation or watch the full recording on Youtube. A big Thank You to Tracy Lee for holding this webinar! Who is Tracy Lee? Tracy ...

Vaadin Challenge: Get certified and win a Vaadin t-shirt
In the past, access to our video training courses and certifications was included in the Plus tier. We decided to unlock them all and make them available for free in the Core tier. Now, we’re challenging our community members to get certified in Vaadin 14, our latest LTS version. How the challenge ...

Using Vaadin 14 with Liferay - what works, what doesn't?
Liferay has advocated strongly for OSGi lately. And we have lagged behind with this. Our plan was to look into Liferay support for Vaadin 14 after getting OSGi compatibility for npm done. But not every Liferay user needs OSGi. You can already build Vaadin 14 portlets today! Create Liferay portlets ...

Performance testing a Vaadin application: Part 4 Gatling
Gatling is a free, open-source performance testing tool. It was first released 2012 and has since gained in popularity. In addition to its free tools, Gatling offers a wide range of (commercial) professional services. Gatling is mainly implemented with the Scala programming language (as opposed to ...

Polymer 3 templates and the modernization to LitElement
There are a lot of reasons to be excited about the new Vaadin client-side model based on LitElement that was introduced in Vaadin 15 and is now being ported to the newest Vaadin 14 version. Some of the reasons include: the ability to develop with TypeScript, the collection of faster and ...

Submitting a PWA to Google Play Store using Bubblewrap
This tutorial shows how you build and submit your progressive web application (PWA) to the Google Play Store. We use the PWA from our Modern Web App tutorial series as an example and wrap it as a Trusted Web Activity (TWA) using the Bubblewrap CLI by Google Chrome Labs. You can find more details ...