Getting Started with Microservices in Java

Microservices are single-purpose, loosely coupled applications that can be developed, scaled, and deployed independently. The sum of them constitutes a whole system. Microservices promote continuous delivery, team independence (freedom to select the right tools and processes), quick evolvability, ...

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 ...

Check out the new Vaadin Directory

Vaadin Directory has served us well as the place to look and install extra components for Vaadin. To better serve the open source community and developers, we just made a complete overhaul of Directory’s user interface to focus on ease of use - and of course to modernize the look and feel. ...

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 ...

Vaadin 8.2 comes with improvements to Binder, Navigator, Grid, and Tree

Although there is currently a lot of buzz around the upcoming Vaadin 10 and Flow, we continue to work with improvements to the Vaadin 8 series, as well. In fact, specific features are developed or improved in the 8 series and then the changes will later be applied to Vaadin Flow. Also, the ...

Vaadin Raffle Winners

There are over 150 000 developers actively using Vaadin around the world, building awesome business applications for making their end-users' lives easier – but what do people really build with Vaadin? A handful of the applications are introduced at https://vaadin.com/success-stories but we wanted ...

Vaadin Custom Training - Learn more and pay less #ffs

Starting today, you can benefit from our new and simplified Custom Training. With more courses than ever before, unlimited number of training participants and a simplified pricing model you’ll get an amazing Vaadin Expert-led learning experience for you and your team. Simplified - What has changed? ...

Vaadin's frontend direction

There has been some discussion about what the recently announced Vaadin 10 platform means in the context of GWT. I'll summarise some background about the direction we're taking here. I want to bring up two central themes: component models and freedom of choice. Component models UI development ...
Swing to Vaadin Migration

Clock ticking loudly for Swing and SWT users

It might have flown under your radar, but with the release of Java 9, Oracle delivered the biggest wakeup call yet to Swing users. While Swing remains supported within JavaSE, the options are running out to get your Swing applications to your users’ desktops and to keep these applications updated. ...