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.

Renaming Fusion

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 ...

6 factors to consider before modernizing your enterprise web app

Application modernization is a key element in an enterprise’s overall digital transformation strategy. A study by IBM found that modernizing existing applications and infrastructure is a top digital transformation goal for over 40% of IT decision makers. We sat down with our Migrations Lead, Ben ...
Purple background with white check marks and lines

Vaadin’s 2021 highlights

2021 has been a busy year here at Vaadin! Before we quiet down for the upcoming holiday season, we wanted to take a moment to rewind and review some of the Vaadin highlights in our annual year-in-review roundup.  Releases, releases, releases The product team's release cadence was packed. We ...

Introducing the Collaboration Engine Sampler

Our holiday gift for the community As the Vaadin tradition goes, at the end of each year we want to give back to you to say thank you. Thank you for your support and for being active community members, whether it is by sharing your Vaadin projects with us, helping out other developers on the Vaadin ...

Introducing Quarkus support for Vaadin Flow

Quarkus is an increasingly popular Kubernetes-native Java framework. Vaadin Flow users previously had to rely on community add-ons for Quarkus support, but now, with the release of Vaadin 22, the support is official.  This change means you can rely on continuous support when building Quarkus apps ...
Vaadin and remote code injection in Log4j

Vaadin and remote code injection in Log4j

You should have heard about the log4j security issue by now. Vaadin or typical Vaadin applications are not affected by the recent log4j vulnerabilities (CVE-2021-44228 and CVE-2021-45046). But we felt that it is important to summarize and reflect what these vulnerabilities may mean for Vaadin ...

Advantages of using Java for the front end with Ricardo Cantillo

Ricardo Cantillo is a software engineer from Colombia. He has over 15 years of experience in Java application development and has presented in multiple Spanish-speaking Java User Group events and conferences in Latin America. He is one of the winners of the Vaadin Community Award 2021. What Java ...
Vite featured image

Improve your development speed with Vite

Vaadin 22 comes with a new experimental feature that allows you to use Vite for the front-end build instead of webpack. The development server startup should be faster, and the changes you make to your code should be visible faster in the browser. We have observed significant improvements to build ...
Two cogwheels on a blue background

Techniques of Enterprise Application Modernization

You would have to search far and wide to find a company that isn’t thinking about digital transformation at some level or making it a strategic priority. A study by IBM found that modernizing existing applications and infrastructure is a top digital transformation goal for over 40% of IT decision ...