Vaadin Blog

So, you’ve heard of Vaadin Flow and Hilla? The two open source web frameworks that are both part of Vaadin platform since V24.4. Both frameworks let you build modern web UIs with a rich component library, routing, and a Java backend. You might be wondering how they are different and why we have two frameworks in the first place.

Make the loading indicator in Vaadin great again
Every interaction in a Vaadin UI sends a request to the server. If that response takes longer than ~300 ms, Vaadin shows a loading bar across the top of the page to prevent user confusion. It appears the moment the request leaves the browser and disappears as soon as the response returns. Default ...

Sharing made simple: Integrating the Web Share API with Vaadin
The Web Share API is a modern browser feature that enables users to easily share content—like URLs, text, or files—via the operating system's native sharing dialog. This is especially handy on mobile and touch-based devices, where copy-paste workflows can feel clunky. As developers, we often rely ...

Choosing the JVM that powers your Vaadin application
Vaadin Flow is a full-stack Java web framework that runs all UI logic server-side on the JVM — eliminating the need for REST APIs or duplicate JavaScript. This lets teams deliver full-stack features in minutes or hours instead of days, speeding up development for internal tools, enterprise ...

Which notifications are best for your Java app: web, Vaadin, or push?
Vaadin developers are no strangers to the Notification component. It has for almost two decades served as a reliable way to notify users about important events—whether it’s the success or failure of an operation or the completion of a time-consuming background task. But the web platform has evolved ...

New ElementRequestHandler gives Vaadin component developers more control
While it didn’t get much fanfare in the Vaadin 24.8.0 release notes, the new ElementRequestHandler is an impactful addition for advanced Flow component developers. It was introduced to support developing the revamped upload and download API. The feature quietly unlocks powerful capabilities for ...

5 tips for quick mobile optimizations
Progressive Web App (PWA) development with Vaadin makes it easy to build responsive, mobile-friendly business applications using Java. Vaadin components are built with responsiveness in mind, and by using tools like the AppLayout, your top-level navigation is already mobile-aware — adapting well to ...

European Accessibility Act (EAA): What Vaadin users need to know
The European Accessibility Act (EAA) comes into effect at the end of June 2025, introducing new legal obligations for digital services in the EU. It offers a chance for businesses to modernize their digital services and deliver more inclusive, user-friendly experiences. For organizations using ...

New components, less boilerplate — what’s new in Vaadin 24.8
Vaadin 24.8 introduces improvements across the platform that make everyday development tasks faster and more reliable. From layout and file-handling improvements to database devops and type safety, this release adds tools that help you build and maintain modern Java applications with less ...

Rewix: Scaling to 1M+ orders per client with a Java B2B stack on Vaadin
Rewix transformed its legacy ecommerce backend into a modern, scalable SaaS platform with Vaadin’s full-stack Java framework—supporting 1M+ orders per client, faster feature delivery, and enterprise-grade UX without frontend complexity. Rewix, a next-generation SaaS platform for B2B ecommerce, is ...