Vaadin Blog

Vaadin and Hazelcast: A match made in heaven
On my personal blog, I wrote some time ago a lengthy piece listing the reasons why I love Vaadin. However, a technology stack has both pros and cons. It fits some contexts better than some others. Vaadin is like any other stack in that regard: because it stores state on the server, it’s not a good ...

Future of HTML templates in Vaadin
Late last year, we announced that we are gradually moving away from Google's Polymer JavaScript library in favor of the far more lightweight and performant LitElement library. The next LTS, which is currently targeted for the latter half of 2021, will make Polymer optional for HTML templates. Using ...

Creating Forms with TypeScript and LitElement
Creating data-intensive UIs with forms and data grids can be difficult. Developers need to consider many aspects—business logic, data consistency, usability, accessibility, maintainability—to create a good experience for users and keep the code complexity manageable. That’s why frameworks like ...

Learning Maven Concepts
Maven is a tool that many Java developers use on a daily basis. You can get started with Maven and incorporate it into your everyday life fairly quickly: Install Maven, download, checkout, or create a new Maven project, run mvn install, and execute the application through a plugin goal such as mvn ...

How a Vaadin Migration Assessment works: A Case Study
In this article, we look at an actual Migration Assessment case that Vaadin expert Jean-Christophe Gueriaud and I recently completed for a customer in Germany. I review the different steps and offer behind-the-scenes insight into how these projects work. The case covers a typical 2-week assessment ...

Deploying a Vaadin app to Kubernetes
Because there are few things more exciting than deploying an AI app to your own cloud, today we'll be deploying Alejandre Duarte's Vaadin Chatbot demo app to a local Kubernetes cluster. It is fairly straightforward. If you haven’t already done so, read the blog on how to build the Chatbot app here. ...

Sweap: A SaaS guest-management system successfully migrated to Vaadin 14
Sweap is end-to-end SaaS guest-management software that helps companies to reduce expenditure, measure performance and gain rich insights to ensure successful and high-quality events. The previous version of Sweap ran on Vaadin 8 (and GWT). To keep up with new challenges in the rapidly-changing ...

Data binding to Grid gets easier and more efficient
About a year ago, I discussed two common problems when doing lazy data binding to the Grid: the need for a count query and difficulties integrating with “paging backends”. That generated a lot of public and private discussion. The solutions are now available for testing. And while we were on the ...

Managing accounting quicker and easier with Pymlo
Managing accounting quicker and easier Pymlo Cloud Accounting is an accounting platform that is built on top of Vaadin Flow. Pymlo is the first accounting software in Southeast Asia to comply with the taxation and regulations in multiple countries in Southeast Asia, such as Singapore, Thailand, ...