Frameworks are the future of the web platform

You might have missed one of the most significant announcements at this year's Chrome Dev Summit. It was subtle, but it will have a big impact on the web community. They hinted at the change in the keynote. But it wasn't fully spelled out until the second day: If you're an app developer, please ...

Production PWA webpack setup

In the previous tutorial, the focus was on learning the basic principles of how Progressive Web Apps work. Some of the issues we identified with the application were: We need to remember to update a timestamp in the ServiceWorker any time we update static resources Our initial caching can easily ...
nextgencomp-twitter-banner

The next generation of Vaadin web components

The current set of Vaadin components is the result of many years of development. We invested a lot in building high-quality components that are suitable for enterprise-grade apps. Starting from Vaadin 10, every major version ships with a set of new components. While we constantly add new features ...

Converting a website into a PWA

This tutorial will teach you the the basic Progressive Web App concepts by turning an existing web app into a PWA only using the native browser API. The tutorial does not use any framework, everything you learn will be relevant no matter what framework you use in your project. What’s needed In ...
vaadin-devoxx-2019

Micro frontends, Java updates, and web components - Devoxx 2019 recap

A week has passed since the final talk at Devoxx BE 2019 was delivered and the conference ended. The Vaadin team was in attendance the entire week: they met with conference attendees and expanded their knowledge by attending sessions. With so many interesting topics to choose from, picking a ...

Real-time collaboration using the Native File System API

The Native File System API allows the browser to access files on your local filesystem in a secure and controlled manner. This opens up new possibilities, allowing web applications to interact with your files beyond the traditional upload/download cycle. This is for instance useful if you need to ...
devoxx-featured

Modern Java web development at Devoxx

It's once again time for Devoxx Belgium, one of the most exciting Java events in Europe. Our team finished setting up the expo booth and are looking forward to all the interesting conversations ahead! Modern web with Web Components and Java The web has evolved drastically over the past few years. ...
A laptop computer and a mobile phone running the same application

The business case for Progressive Web Apps

Over 50% of internet traffic is on mobile. On average, adults in the US spend almost 3 hours on smartphones every day, 90% of that using apps. If you're building a consumer-facing app, you need to offer a great mobile experience to attract customers. But what if you’re building an internal app for ...
IMG_3753

How we implemented a drunk mode for Vaadin at SpringOne Platform 2019

Recently, I had the chance to attend the SpringOne Platform conference in Austin, Texas. It was a high-quality conference with topics on Java, .NET, Kotlin, modern web, DevOps, and Spring. I had fun, learned a lot, and hacked with Vaadin. So keep reading to learn how we created a custom annotation ...