Vaadin 10 is now in beta phase, help us to make it stable

Last September we made the first developer preview release of Vaadin 10, and last week we announced a beta version. Vaadin 10 will be one of the most significant renewals to the Vaadin platform. All of the UI components are now built as standard Web Components, which you can use in virtually any ...

Microservices: Externalized Configuration

In the previous article of this series, we implemented a Discovery Server to allow microservices to consume other microservices without knowing their exact location. The code is available on GitHub, and you can find the instructions to run the demo application in the first article of this series. ...

Vaadin Framework 8.3 is now stable

It’s my pleasure to announce that Vaadin Framework 8.3.0 is now out and ready for general usage. As discussed in the previous beta blog entry, the most significant enhancements are in the integration libraries to Spring and CDI. Also, many components have received nice improvements. To take ...

Desktop UIs will stay alive thanks to Web Technologies

What is wrong with Java Desktop technologies? To understand what’s wrong with Java Desktop apps, let's take a look at the new features of JavaFX, the most leading UI framework for desktop applications. It becomes obvious that it is trending towards the web approaches, borrowing more and more ...

Community Answer: Implementing a Side Menu with View Navigation

This week’s answer is inspired by a direct question I found on YouTube: Using Vaadin Framework 8.2, I was able to quickly implement a simple application with a side menu, containing options that change the main content of the UI when they are clicked and keeping the back and forward buttons of the ...

Vaadin Framework 8.3 coming up

The first beta release of Vaadin 8.3 is out. As we are now getting into the “release train mode,” this comes quite soon after the recent 8.2 version. Along with all the latest bug fixes, there is also a bunch of nice features that made it to this milestone. Easier styling of certain components: ...

Using default DataSource to simplify the development and deployment of a Java EE application

Most servers these days, even when not applying a microservice architecture, host just one application. And most new applications connect to just a single database. Still a lot of time, both in development and deployment, is often spent configuring how your application connects to your relational ...

Community Answer: Processing a File in a Background Thread

A couple of weeks ago I found this interesting question in the forum: I figured it was a perfect chance to try some live coding and record a video explaining how to implement a simple application with these requirements: 1. Allow users to upload a file. 2. Show a spinner in the UI while the file is ...

The state of SVG (Scalable Vector Graphics) in the modern web

I have always been a big fan of the SVG format (Scalable Vector Graphics, an XML based standard to represent graphics). I was already building a charting library using SVGs when the only way to display them in a browser was a browser plugin by Adobe. Around seven years ago I also authored an add-on ...