Latest news on Vaadin Extended Maintenance

Latest news from Extended Maintenance

Vaadin 7 extended maintenance started in March 2019, and Vaadin 8 in February 2022. Vaadin 23 Prime support has just started in March 2024, and Vaadin 14 goes into extended maintenance in August 2024. So, what have we been doing lately? Let's take a look! Taking care of the infrastructure The build ...
Learn how to open any file with Apache Tika.

Open any file with Apache Tika

I wrote a handy web utility for you. It can read pretty much any file, detect a mime type and some of its other (file-specific) metadata, and preview its content as text. I'm not sure if it is really useful for anybody, but at least I hope it will work as an example of using Apache Tika in your web ...
A minimal OpenID Connect (OIDC)-secured Vaadin Flow application with Spring Boot

A minimal OpenID Connect (OIDC)-secured Vaadin Flow application with Spring Boot

So, do you want or need to build a Java-based web application that is secured by a Single Sign-On (SSO) login? This is a very typical use case where you have part of an application that is not public and requires an authenticated user to access it. You could build a login mechanism yourself, but ...
Minimalist Java apps with Vaadin and Spring AI

Minimalist Java applications with Vaadin and Spring AI

“Fight for Simplicity” has always been our motto. Personally, that has meant I want to keep simplifying my code. This post is an example of that effort. Revisiting AI integration in Vaadin applications A year ago, you could read about Harnessing Generative AI for Business Applications. This ...
Planting trees with Vaadin and Istutapuita.fi

Growing together: Vaadin's commitment to sustainability through planting trees

In an era when human activity's impact on the environment is increasingly evident, sustainability has become a paramount concern for individuals and businesses alike. At Vaadin, we recognize that our actions today shape the world for future generations, which is why we're dedicated to making a ...
IZUM's Migration from Java Swing to Vaadin Flow: Modernizing library operations from desktop-to-web

IZUM's migration from Java Swing to Web: Achieving 90% code reuse

Learn how IZUM successfully migrated from Java Swing to Vaadin Flow, achieving 90% code reuse while improving mobile compatibility and web accessibility. IZUM, the Institute of Information Science, is a pivotal public institution in Slovenia, established to support the country’s scientific, ...
Vaadin 14 is reaching it's end of life. Here's what to do next.

Free support for Vaadin 14 is ending. What’s next?

After five years of free support, Vaadin 14 will reach its end of life on August 14th, 2024. While applications developed with the unsupported framework will continue to run, security updates, compatibility patches, and other bug fixes will no longer be available for the underlying platform. Please ...
Think twice before overriding Object.equals()

Think twice before overriding Object.equals()

Overriding the Object.equals(Object) method, and its “companion” Object.hashCode(), provides your classes with some superpowers, but they are also one of the most common sources of problems that I see new and sometimes also more experienced Java and Vaadin developers struggling with. Some ...
Supercharge Your Productivity with These 5 Java Libraries

Top 5 Java libraries for boosting developer productivity in 2024

Java libraries enable developers to be more productive than with pure JDK alone. But not all Java libraries are created equal, and with dozens to choose from, finding the right ones to impact your team’s productivity can be challenging. To make the decision easier, the team at Vaadin has compiled a ...