Vaadin Blog
Announcing the new Vaadin Forum
tl;dr: In early March, we are launching a new Vaadin Forum for all community discussions. It will replace the Vaadin Discord server and the old Vaadin Forum. At Vaadin, our community is at the heart of everything we do. As an open source company, we rely on feedback, contributions, and ...
Asynchronous JavaScript execution in Vaadin Flow
Web applications built entirely in Java. That promise holds true when core Vaadin Flow components and browser APIs are enough. However, if you’re creating custom components or using modern asynchronous browser APIs, you’re likely to encounter a very different kind of “Promise.” JavaScript's ...
From desktop to web: Upgrade Java apps with Vaadin Toolkit
Migrating Java desktop applications to the web has never been easier with Vaadin. Leveraging Java, Vaadin has become the go-to choice for transitioning applications built with frameworks like Swing to modern web applications. Inspired by the experience of many organizations making the journey to ...
How to migrate add-ons from Vaadin 8 to Vaadin 24
If you're familiar with Vaadin, you know that add-ons significantly enhance the development experience. They offer a wealth of additional functionality, widgets, and presentation options for your Vaadin-based applications. Upgrading to a newer Vaadin version can sometimes lead to compatibility ...
What's next for Vaadin 23 users as free support ends?
As highlighted in our roadmap, free support for Vaadin 23 will conclude on July 11th, 2024. From Vaadin 23 and Hilla 1 onwards, our simpler release model ensures that all major versions receive free support for one year after the release of a new major version. We're committed to helping with ...
Announcing the Vaadin Champions
Celebrating lifetime achievements and contributions to the Vaadin community We are thrilled to announce the initial recipients of the Vaadin Champion Award, a new lifetime recognition given to individuals who have made significant contributions to the Vaadin community. At Vaadin, we take immense ...
Secure coding practices 2: Binary upload validation
When it comes to web applications, security is a paramount concern, and the Open Web Application Security Project (OWASP) offers essential guidelines to fortify your app against various vulnerabilities. In the previous article of this series, we looked at the basic user input validation. In this ...
Secure coding practices 1: User input validation
When it comes to web applications, security is a paramount concern, and the Open Web Application Security Project (OWASP) offers essential guidelines to fortify your app against various vulnerabilities. In this article, we'll focus on basic user input validation using Java and Vaadin. For more ...
Testing Vaadin applications and add-ons using Playwright
Playwright is a browser automation tool similar to Selenium (WebDriver). These tools can be used as such to implement end-to-end tests that simulate actual user actions through the browser. Often, those are used through higher-level testing libraries such as Vaadin TestBench (built on top of ...