Vaadin Blog

Java for Frontend Web App Development in 2024: Benefits, Examples & Tools
Vaadin has enabled Java development teams to build full-stack applications, 100% in Java, for over 20 years. With an extensive web component library, powerful abstraction capabilities, the Collaboration Kit (for real-time collaboration), and Hilla (for React and TypeScript support), Vaadin is more ...

Top 5 most common Vaadin performance pitfalls and how to avoid them
A couple of weeks ago I was coding a demo app when it dawned on me that if I was to use my code in a real-world application, it would consume unacceptable amounts of memory once it reached 100 or more concurrent users. Vaadin Flow makes it easy to start coding web applications, even if you have no ...

What’s new in Java?
Java is still going strong after 25 years! We decided to interview active Java professionals who have used it for years to hear about the new and upcoming features they are most excited about. With JDK 16 around the corner and new community platforms emerging, let’s hear what they had to say. Read ...

Should frontend developers define endpoint APIs?
In this webinar, Leif Åstrand, Product Architect here at Vaadin, discussed the complexities of building modern web applications. He challenged the notion that endpoint APIs should be managed by backend development teams, by making the case for the Backends for Frontends (or BFF) pattern. You can ...

Introducing a new free tier for Collaboration Engine
When we first announced the launch of Collaboration Engine last year, we received an overwhelming response from our community. Scores of developers were eager to try building real-time collaboration features into their Vaadin apps with just a few lines of code. Until today, Collaboration Engine was ...

AMA with Matti Tahvonen, Product Owner of Vaadin Flow
We held our first AMA (Ask Me Anything) with Matti Tahvonen, Product Owner of Vaadin Flow, on our official Discord server on February 4. Some very interesting questions came up and we’ve summarized the highlights in this post. First things first: who is Matti? In his own words: Hello, I’m one of ...

Vaadin tips video series
Since last October, we have released weekly technical videos on topics about Vaadin Flow and Vaadin Fusion. If you are a visual learner, this series is for you!

Update your Vaadin 8 project to Java 11 and GWT 2.9.0
Vaadin 8 was originally built and designed when Java 8 was the newest and the coolest. You can see this in many parts of the API. For example, we use lambdas to implement listeners that only have one method, and use Optionals and Streams here and there. Vaadin 8 also uses GWT 2.8.2, which allows ...

Introduction to load testing with Apache JMeter
Load testing allows you to simulate multiple users interacting with your application. This allows you to experiment with a real-world load on your application and understand its behavior under different levels of stress. In this article, I'll show you, step by step, how to run load tests on a ...