Turning Figma designs into Vaadin layouts

Editor's note: The Designs to Layouts Figma plugin is Matti's personal project, not an official Vaadin tool. Visual design is a critical aspect of a modern software project that permeates the entire process. Unfortunately, there is a tool mismatch: designers tend to use tools such as Sketch or, ...
native-file-system-api-ux

Accessing files from the browser with the Native File System API

The Native File System API is a new browser API that allows the browser to read and write files and folders on your local computer. The functionality differs from regular uploads and downloads, because the application (site) retains read/write access for as long as you use the application. This ...

Real-time collaboration using the Native File System API

The Native File System API allows the browser to access files on your local filesystem in a secure and controlled manner. This opens up new possibilities, allowing web applications to interact with your files beyond the traditional upload/download cycle. This is for instance useful if you need to ...

Embedded browsers and Vaadin 14+

In 2019 we’re getting Microsoft Edge on Chromium, which means the end of another browser engine, and another step in a trend to consolidation around open source. In this article we look further to the state of embedded browsers for Swing, SWT, JavaFX and Microsoft's WPF and how engine consolidation ...

Is your Grid too slow? You are probably using the wrong renderer

If you are building a business web application with Vaadin, chances are that you are using Vaadin Grid. There are multiple ways to create columns with Grid: some are more flexible than others. But what you might not know is how they differ in terms of performance on the client side. Why Client-Side ...

The right approach for your application modernization

Are you thinking about how to approach your legacy application modernization project? If yes, you are not the only one. Gartner has been involved with thousands of application migration projects and in 2018 shared a free insight titled 7 options to modernize legacy systems. Gartner fans will recall ...

Improve Usability and Front-End Implementation with UX Tuning

Because modern business web apps need to respond to the needs of many different stakeholders, ensuring a great user experience has become essential. Our UX Tuning service enables companies to provide an unparalleled user experience by removing usability bottlenecks and front-end implementation ...

Session Replication in the World of Vaadin

We often get questions about how to use session replication together with Vaadin. Many of Vaadin's unique capabilities are based on the way the entire UI state is stored in a server-side user session. For this reason, our recommendation is to rely on session replication as little as possible. ...

Building web apps with Vaadin and Kotlin

Kotlin, the new kid in the family of JVM-based languages, is slowly but steadily capturing the hearts of many Java developers while finding its way to many prominent Java-related projects, such as Android, Spring, and Gradle. Using Vaadin Flow with Kotlin to build web apps is also possible! I ...