Vaadin Blog

Meet Hilla
We announced that we’re renaming Vaadin Fusion to Hilla last month. Today, we’re happy to publish the Hilla website where you can find everything related to the framework in one place. Go to hilla.dev to get started! If you’re currently a Vaadin Fusion developer or hybrid user, you’ll find all the ...

Why we built Hilla
Does the world really need yet another frontend framework? We believe it does, because different frameworks have different underlying assumptions that lead to optimizing for different things. Let's take a look at the principles that have led us to build Hilla as a framework that integrates Spring ...

Vaadin 23 will require Java 11
Vaadin 23, releasing in March 2022, will require Java 11. To give users additional time to upgrade from Java 8 to a newer version, we're extending the maintenance period of Vaadin 22 until March 2023. Time flies, and it’s already been 8 years since Java 8 was released. It has also been 4 years ...

Live stream recording: Web components, design systems and accessibility
Web Components are an excellent basis for building Design Systems, but providing good accessibility can seem like a daunting challenge. In this live stream, we were joined by engineers and product owners from Adobe, IBM, SAP, Vaadin, and ING for a panel discussion on the challenges they've faced, ...

Top 10 Vaadin tutorials and blog posts of 2021
We did some digging around into our blog posts and tutorials from the past year to brainstorm on fresh new ideas for 2022. In this post, we share some of our community’s 2021 favorites on the Vaadin blog, just in case you missed one or two of these posts and helpful tutorials. Happy coding! 1. ...

JWT authentication with Vaadin Flow - for better developer and user experience
JWT (JSON Web Token) is a popular way to handle authentication in stateless, browser-centric web UIs. Vaadin Flow runs its UI state and logic in the server memory – by design. Without that, Flow users couldn’t have the pure Java developer experience and simplicity they love. At first glance, it ...

A simpler release model
We are changing our release model so the version numbers give a better indication of what type of changes the release contains. We are also putting more effort into helping with upgrading so everybody can stay on the latest version instead of an old one. We have been listening to your concerns ...

A minimal zero-downtime deployment using nginx & Spring Boot
Starting Java web applications is not an instantaneous process. It is not rare to see tens of seconds for some applications to boot. Although you can get an almost instant startup time if you leave out Hibernate and run Quarkus on GraalVM, that’s not the reality we live in. During development, ...

Renaming Fusion to Hilla
We are renaming Vaadin Fusion to Hilla and giving it its own web site. In this post, I'll explain why we are making the change and what to expect. We originally introduced the Vaadin Fusion framework as a part of Vaadin 15. Although the Fusion and Flow frameworks are interoperable, Fusion has ...