VaadinBench: Which AI coding tools work with Vaadin? We started measuring.

Every few weeks, a new model or agentic coding tool claims it writes better code than the last one. Those numbers are useful signals about general code writing, but for a Java shop building or maintaining real Vaadin applications, the relevant questions are narrower: can an agent wire Vaadin's Binder correctly? Will it keep a Grid lazily loaded? Will it reach for an HTML div when you actually asked for a Card?

Build Better Java Web Apps 

One email a month: Vaadin release news, expert tutorials, and guides for Java developers.

From VPS to Kubernetes: Containerizing the app in user space

From VPS to Kubernetes: Containerizing the app in user space

In the previous VPS post we deployed URL shortener service the old-fashioned way: clone the repository, build it on the server, wire up Jetty server, configure nginx by hand, and run Certbot. Quite many steps and moving parts, and everything living as bare processes on a single Ubuntu machine. And ...
embedding Vaadin components in Angular

Embedding Vaadin Components in Angular

We recently made a study for new people experiencing using Vaadin for the first time. When finding people who are doing Java web development, many are currently working on Angular applications. The study was very successful and many liked the “Vaadin way”, but we were left with an open question ...
Deploy a Vaadin app to Clever clour

Deploying a Vaadin Application to Clever Cloud

After the last blog post about VPS employment, I wanted to deploy a minimal Vaadin application without managing infrastructure. The goal is simply: take the Hello World app from start.vaadin.com and run it in production with HTTPS, logging, and zero server maintenance. I wanted Git-based ...

Deploying a Java App for €3/Month: The Full JVM Hosting Guide

This post will detail a low-level, hands-on approach to deploying a full-featured Java application. There are several methods for deploying Java applications, each with its own advantages and disadvantages. These can be broadly categorized into the following three approaches: JVM hosting on a ...
vaadin flow vs hilla comparison: which one is best for your Java project

Vaadin Flow vs Hilla: Which framework should you choose?

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 ...
5 key considerations for starting a new Java project in 2025

5 key considerations for starting a new Java project in 2025

Java remains a strong choice for new application projects. If starting a new Java project in 2025, platform independence, robustness, a rich library ecosystem, good performance, and strong security are the keywords you are looking for. Let’s take a better look at the decision-making process for a ...
Meet Vaadin at Java conferences in 2025!

Find Vaadin at these 2025 events

Hey Vaadin developers! As we kick off 2025, the Vaadin team is hitting the road again and wants to connect with you at developer events around the world. These conferences offer an opportunity to meet us in person, explore the latest demos, discover new features, and engage in technical ...
How to improve link previews of your Vaadin apps

Adding JSON-LD and Open Graph to Vaadin apps for link previews

Links are crucial for user experience and discoverability, even in apps behind login screens. This tutorial shows how to use JSON-LD and Open Graph metadata to create better link previews, improve branding, and boost engagement. So, why does linking even matter? First, we must accept that Vaadin ...
Take your UI designs from Figma to Java code with Vaadin Copilot

From Figma to Code: Convert UI Designs into Java

UI design and development often feel worlds apart, with Figma as the design hub and Java as the coding language. But what if you could transform Figma designs into functional Java code? With Vaadin Copilot’s Figma Import feature, bridging the gap between design and development has never been ...