Jakarta EE, Spring Boot and the Vaadin logo displayed on a green background.

Jakarta EE is becoming mainstream – Get ready for Spring Boot 3 and Vaadin 24

TL;DR: The Java enterprise application ecosystem at large is making a backward-incompatible leap from the javax.* namespace into jakarta.*. To use next-generation application frameworks like Spring Boot 3 or Jakarta EE 10 compatible application servers, you'll need to use the soon-to-be-released ...

Develop a full-stack Java application with Kafka and Spring Boot

What You Will Build You will build a full-stack reactive web app that sends and receives messages through Kafka. The app uses Spring Boot and Java on the server, Lit and TypeScript on the client, and the Hilla framework for components and communication. A browser window with an app showing one ...
Vaadin logo on a blue background with text

Vaadin 23.2: Better than ever

It’s time for another minor release: New features, improvements, and more! So, upgrade to Vaadin 23.2 and enjoy the Multi-Select Combo Box component, browser-less testing with TestBench, auto-complete for web components in IntelliJ, and many other fixes and improvements. The previous minor release, ...
Graphic representing the navigation between items.

Try Vaadin 23.2 Beta for Improvements in View-to-View Navigation

Vaadin 23.2 is already available as a release candidate. Along with some UI component enhancements, it comes with a couple of noticeable improvements to the core framework, Vaadin Flow. The automated front-end bundling done by Vaadin becomes much faster as we swap from webpack to Vite. While that ...
Mobile phone widgets on a blue background.

Web vs Native Mobile Apps: What's the Best for Your Java Development?

One of the first challenges in building an application is deciding which platforms to support. Native mobile apps offer great usability but are expensive to build. On the other hand, web apps work on all platforms but have traditionally been unable to deliver the same user experience as native ...
Life Support mental health

How Mental Health Check is saving lives with Vaadin

Enabling the right use of resources by building quickly and cost-effectively Sferion is a Calgary-based tech company that got its start building oil and gas software to enable digital transformation within natural resource industries. More recently, Sferion expanded into the medical field and is ...
A laptop widget with a Bluetooth sign in the center.

The Java Developer’s Approach to Web Bluetooth

The Web Bluetooth API is one of the interesting new technologies that the Google Chrome team has cooked up that further narrows the gap between web apps and “real” apps. It allows full access to Bluetooth devices straight from the browser. The ability to connect directly to various devices like ...
Blue background with paint brush icon in the middle.

Meet Breeze and Carbon: The two new theme add-ons available in Directory

Some development teams find writing their own CSS styles more interesting than others. We have created two theme add-ons to kickstart the visual customization of Vaadin 23 apps. Both themes can be used as they are or further customized to better fit your team’s needs. Carbon Theme for Vaadin 23 ...
An open browser graphic with a loading symbol on a blue background.

Enable Live Reload for your Vaadin project

Vaadin Flow supports live reload features out of the box. This enables developers to view their changes in the browser without manually restarting the server and refreshing the browser after each change in the code. In this blog post, I'll show you how to enable automatic browser reloads for your ...