Try our updated framework comparison tool

Framework comparison tool

Are you evaluating UI framework options for your web app project? Our framework comparison tool, now updated for 2021, can help you make an informed choice. You can use the tool to compare both Vaadin Flow and Vaadin Fusion with Angular, React and the new addition, Vue, in deeper detail than before.

You can try the tool here.

Blog post visualization of choosing between the LTS and non-LTS Vaadin release channels.

Choosing between LTS and non-LTS release channels

Vaadin 15 was released into general availability last week. By and large, the recommended option for most users who don't require the new TypeScript support is our current long-term support (LTS) version, Vaadin 14.1. This article explains how to select the right version of Vaadin for your project ...

Uploads and downloads, inputs and outputs

Vaadin Upload asks the developer to provide an OutputStream where the framework can stream the file content. Vaadin StreamResource (~ download) asks the developer to provide an InputStream the framework can read and stream to a user. Intuitive? Not really, unless you have accustomed to this ...

Testing the UI without a browser

Martin Fowler has introduced a metaphor Test Pyramid, to suggest that you should only write a fraction of end-to-end tests compared to small unit tests. It is not because end-to-end tests, like the ones using Vaadin TestBench or Selenium, are worse. They are actually better as they test all parts ...

V8 vs. V10 - two maintained Vaadin versions, which one to choose?

Are you the one who jumps in to try all new technology? When choosing your car model, do you already select a hybrid engine, or even a fully electric one, instead of the conventional combustion engine? Both will take you from location A to place B, but features and risks in your investment are ...

Community Spotlight: Kimmel Tamás - a CDI expert and Vaadin contributor

The Vaadin community contains a lot of different kind of talent. Some are new to Java, looking for a more productive development platform, some have vast experience from Java and related technologies. Kimmel Tamás is a domain expert in CDI and there is a high chance his code is powering your Vaadin ...

Vaadin 8.4 is out - 8.5 scheduled for July

Vaadin Framework 8.4.1 is now available via Maven central and through our releases page. The feature release contains enhancements to Grid, TreeGrid, Binder, converters, DateField, BrowserResizeListener and more. ComboBox has a better handling of new items with NewItemProvider. Binding API has been ...

Vaadin Framework 8.4 coming out with a bunch of enhancements and improved JDK 10 support

Update: Vaadin Framework 8.4.0 is now available. Alpha releases of Vaadin 8.4 are already available, and the final is scheduled for the 25th of April. The feature release contains enhancements to Grid, TreeGrid, Binder, converters, DateField, BrowserResizeListener and more. ComboBox has a better ...

Stability in production – Bleeding edge in development

We have been thinking hard about how to bring more value with our products. A part of the solution is the Vaadin platform itself; what features and tools we add. Another major part is how that value is delivered. Us developers can be divided roughly into two groups. To those of us who value ...

Microservices: Fault Tolerance

In the previous article of this series, we developed two functional microservices: a REST web service, and a web UI for it. In this article, we’ll add fault tolerance capabilities, by making the web UI resilient to failures in the REST web service. Why do we need this? Microservices depend on other ...