Vaadin Blog
AXPM made dental practices UX-first with Vaadin's support
AXPM one is a lightweight and powerful office solution that helps Dental and Orthodontology specialty practices run their entire business from revenue to property and customer data inside one system. Health as a priority AXPM got started in the dental industry by realizing it wasn't taking care of ...
Vaadin 17 is packed with data binding improvements
Vaadin 17 is the latest milestone release (see our release model), it brings new features and enhancements to both server-side views and client-side views. Read about the Grid data binding improvements, new chart types, and form binding API for client-side views. For the rest of the release ...
New Vaadin 14 Reference Card now available!
I'm glad to announce the availability of the renewed version of the Vaadin Reference Card (previously known as the Vaadin Refcard). This reference card is tailored to developers with previous Vaadin experience. It is a quick reference with condensed information on key concepts and everyday tasks ...
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. ...