Bower and npm in Vaadin 14+

Starting with Vaadin 14, we use npm instead of Bower. Why are we doing this? What does this mean for you? And what is the future of existing components in Vaadin that are using Bower?   The migration from Bower is a must, this is old news: Why Bower or npm? Both Bower and npm are dependency ...

How to Deploy Your Java App to the Cloud

So you are done testing your Java application and are satisfied with the results on your local computer. Or maybe you are still evaluating if Java is for you in terms of hosting feasibility. That’s the next natural step, to deploy your work to some cloud that supports Java runtime and share it ...

Framework Agnostic Router for Web Components

Vaadin is happy to announce the first release of its free open source client-side router to use with WebComponents. Yet another JS router? In order to build applications of web components, you need a router. None of the existing routers fulfilled our needs, so we set out to build one. It comes with ...

Web components with your preferred framework

In my previous blog post, I shared some thoughts about why switching to web components has its benefits for Vaadin. One of the advantages is a win-win situation, not only can the Vaadin Flow Java users now use a larger set of components, but also our set of standard web components can be used with ...

But why Web Components?

Vaadin recently announced Vaadin 10 consisting of developer tools, Vaadin components, and Vaadin Flow. Vaadin Flow comes with many new features and one of the biggest is the usage of Web Components for the client-side, instead of GWT components. There is no big difference on the server-side from a ...

Migrate to Vaadin Flow before anyone else

Have you already migrated to Vaadin 10? Are you ready to enjoy all the benefits of Vaadin Flow once the final version is released? In this post, I will show you how to experiment with Vaadin Flow, with your current Vaadin 7 or 8 application. This is not a migration reference, although there are ...

Vaadin on Heroku

A big part of my time I get busy creating Vaadin tutorials, and I always wish I can deploy them somewhere publicly for demo purposes. But that has not always been easy, since I need a backend server ready for Vaadin Framework. I also need to occasionally update the server, whenever I make changes ...

Mission RIP Table: Migrate to Grid! - Summary

This is the final post in a series of tutorials for upgrading the Table component to Grid. So what’s next? From the first day when I started this series, we immediately got a lot of feedback about some features that don’t exist in Grid. Summarizing and going forward you will have the following ...

Mission RIP Table: Migrate to Grid! - Data and Structure

This is a series of tutorials for upgrading the Table component to Grid. It will be performed by migrating to Framework 7 style of Grid, then migrating to Framework 8. As a reference, Gridv7 is the Grid component from Framework 7, while Grid is the latest Grid component in Framework 8. Naturally, ...