Webinar with Leif Åstrand

Should frontend developers define endpoint APIs?

In this webinar, Leif Åstrand, Product Architect here at Vaadin, discussed the complexities of building modern web applications. He challenged the notion that endpoint APIs should be managed by backend development teams, by making the case for the Backends for Frontends (or BFF) pattern. You can ...
Java reasons featured image

Why do developers use Java in 2021?

Our previous post took a snapshot of the history and current state of Java: Who made it? How many developers does it have? What are they using Java for? This post takes a look at some of the reasons why Java has gained and retained its popularity for over a quarter of a decade. You can use Java for ...
Java featured image

The State of Java

Java is one of the most popular programming languages, especially for enterprise applications. This post takes a brief look at its long history and where it is today. 25 years of Java The Java Development Kit (JDK) 1.0 was designed by a team lead by James Gosling and released at Sun Microsystems in ...
Tracy Lee Web Performance webinar image

Web performance webinar with Tracy Lee

We kicked off this year with a webinar presentation on improving web application performance by Tracy Lee. Continue reading for the highlights and an overview of the presentation or watch the full recording on Youtube. A big Thank You to Tracy Lee for holding this webinar! Who is Tracy Lee? Tracy ...

Submitting a PWA to Google Play Store using Bubblewrap

This tutorial shows how you build and submit your progressive web application (PWA) to the Google Play Store. We use the PWA from our Modern Web App tutorial series as an example and wrap it as a Trusted Web Activity (TWA) using the Bubblewrap CLI by Google Chrome Labs. You can find more details ...

Vaadin’s 2020 highlights and plans for next year

Although 2020 has been a trying year, it hasn’t been all bad. Let’s have a look at some of the Vaadin highlights for the year, along with a sneak peek at our plans for 2021. 100+ new Vaadin releases The Vaadin framework was busy this year: there were 4 new major releases, 3 LTS (long term support) ...
Collaboration Demo app featured image

Collaboration Engine: How the demo app works

The Vaadin Collaboration Engine is a set of features that enables end users of your Vaadin application to collaborate with each other in real time within the application. It was built to help people work together when not sharing an office space. It’s included in all commercial Vaadin subscription ...
Component Factory now free

Component Factory now under Apache 2.0

The Component Factory service was discontinued as part of our recent subscription changes. We’re making all custom components, except extensions of commercial components, available under the Apache 2.0 license. This means you can now use and modify these previously-commercial components for free. ...

Building and maintaining the component library of a design system

The main purpose of adopting and using a design system is to ensure consistency with minimal time and effort in the long run. However, there’s no such thing as a “free lunch”. The trade-off of a design system is the time and effort required to implement and maintain it. It’s an investment, but you ...