Category:
5 tips for optimizing memory usage in your Vaadin application
In my recent blog post, where I showed you how to estimate or measure the memory consumption of your Java application, I promised to provide some simple tips for optimizing your application’s memory usage. Some of the following tips are Vaadin-specific, while others are applicable to JVM services ...
How many users can you host per node with Vaadin Flow? Let’s do the math!
Servlet session size has been a myth for ages. Many Java developers tend to religiously avoid storing anything in session because somebody at Google said that shouldn’t be done. With Vaadin Flow, that is the root of all goodness. The pure Java development model, the productivity, and the simplicity ...
Simplified Theming in Vaadin 24
Vaadin 24 introduces a simplified approach to styling Vaadin components based on the ::part() selector. It removes the need for component-specific stylesheets, simplifies many common use cases, and is fully based on native CSS. New theming documentation, including CSS selector references for ...
Kotlin and Vaadin for productive and fun web app development
Kotlin is a programming language that has gained much popularity over the last few years. Its concise and expressive syntax feels liberating compared to the verbosity of Java. Vaadin supports the Kotlin programming language through the Karibu-DSL library, which contains various extensions to use ...
Vaadin TestBench: How to stabilize tests in slow environments
Vaadin TestBench is an awesome tool for creating integration tests for your application, but it's not immune to the problems caused by general slowness in your test environment. You might be running low on memory or disk space, or you might be temporarily trying to do more things on your test ...
Prepare your add-ons for Vaadin 24
Hello, add-on authors! This is the Vaadin 24 and Spring Boot 3 period. Although Vaadin 24 has only been in the pre-release stage for a few months, users are already anxious to try out Spring Boot 3, so we anticipate that Vaadin 24 pre-releases will see more usage than pre-releases often do. ...
Renewing the Vaadin License Checker
For those using one of our commercial products, you may have encountered the license validation window at some point: When you click on it or log in to vaadin.com to verify your identity, the system is notified that everything is okay, and it goes away, allowing you to continue building your app. ...
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 ...
Learn from the best – productivity tips from software architect Petter Holmström
Vaadin not only develops frameworks for building applications. We also develop actual applications. In all of these, we use our tools to some extent, but many deliveries by our Services department are fundamentally generic Java software projects, or consulting on them. This is probably the place to ...