Upgrade your Java Swing application for improved user experience and performance.
NPR logo on a light red background.

NPR migrated from Vaadin 8 to 14 for enhanced security, faster development, and better UX

By leveraging Vaadin's expertise and tools, NPR successfully migrated ContentDepot from Vaadin 8 to Vaadin 14, modernizing their application and benefiting from the latest features and improvements the Vaadin 14 framework offers. National Public Radio (NPR), a renowned nonprofit media organization, ...

Discovering hostname in Vaadin

Have you ever needed to know where your application is being run? Like the typical localhost:8080 or vaadin-form-example.demo.vaadin.com? As you likely know, Vaadin allows you to build web applications in Java, and the UI runs on the server-side JVM environment. Compared to client-side frameworks, ...
Two Vaadiners talking and laughing together.

Unleashing Vaadiners' potential

Discover the unique culture, career growth opportunities, and the people who make Vaadin a great place to work in this new series. "We offer excellent career and growth opportunities'' – This sounds like a compelling quote from a job description, doesn't it? Many individuals seek growth in their ...
Join us at the Vaadin create conference on October 24 - 25 in Frankfurt!

Discover next-gen app development at the Vaadin Create 2023 conference

Save the date for October 24th-25th, 2023, and get ready to discover the full potential of business app development at Vaadin Create 2023. Join us in the vibrant city of Frankfurt, Germany, at the Meliá Frankfurt City Hotel and learn how to harness the full power of Vaadin Flow and Hilla to create ...
OpenID Connect authentication & Vaadin - An integration example using Quarkus

OpenID Connect authentication & Vaadin - An integration example using Quarkus

This blog post discusses the advantages of using OpenID Connect (OIDC) for handling authentication in web applications. It also provides an example of integrating OIDC with Vaadin using Quarkus, emphasizing the importance of security libraries and best practices when working with OIDC. OpenID ...
Try the new Vaadin Visual Theme Editor

Styling made simple: Introducing the Vaadin Visual Theme Editor

But can you make it green? Theming and styling of an application can be a tedious task. The new Visual Theme Editor low code tool allows you to change the color, font size, etc., in your views – in real time – without code! When you implement changes, they are reflected in the live preview and your ...
Building Java API for JavaScript libraries - The lightweight approach

Building Java API for JavaScript libraries - The lightweight approach

Many Vaadin add-ons are wrappers around existing JavaScript libraries or components. The tooling and documentation in Vaadin are primarily targeted for the optimal case, where the wrapped component is a Web Component. The huge rewrite of the framework in version 10 was done largely to optimize this ...
Learn how to tackle HTTP range requests in Java web apps.

Efficiently serving video files in Java web apps with HTTP range requests

Streaming video and audio content has become essential to modern web applications, providing users with an engaging and interactive experience. HTTP range requests are crucial to delivering these media files efficiently. Range requests allow for seeking within video and audio files, enhancing the ...
Enhance Application Efficiency with Vaadin's Form Filler

Vaadin's multilingual AI Form Filler helps developers build AI into business applications

In today's fast-paced business landscape, recognizing the importance of time and productivity is key. Business application users often invest many hours each day interacting with their core applications. One of the most common and time-consuming tasks in business applications involves filling out ...