Microservices: Consuming stateless services from Vaadin UIs

In the previous articles of this series, we focused on developing orchestration services to enable microservices. We implemented a Discovery Server to let applications consume services without knowing their exact location, and a Configuration Server to allow microservices to run in multiple ...

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

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

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

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

Going Web Native

The web has evolved immensely in the last couple years and with it, so have the technologies. In this article we explore going Native Apps v Web Apps. I visit conferences and meetups, speak with incredibly smart people, and have time to investigate new and exciting technologies to see how they fit ...

Vaadin Framework 8 roadmap 2017 and beyond

What happened during 2017? Vaadin Framework 8.0 was released on February 2017. It brought more than 21 Improvements to Vaadin Framework. One of the major features was full Java 8 support. Java 8 allowed us to dramatically improve the Data API. We released Vaadin Framework 8.1 in July. It took a bit ...

Join the Fight for Simplicity

Vaadin was founded to make it easy for developers to build great web apps. We have been on that path for the past 17 years and today our mission keeps looking as important as ever. To best communicate what Vaadin stands for we have from time to time refined our brand: how we hope people will see ...

Responsive Design Made Easy with CSS Grid and Web Components

A simple responsive layout example without any tricks nor manipulating DOM with JavaScript. Responsive design is used to create good user interfaces across all display sizes and devices. Generally, this means the size, position, and visibility of each section within the UI is dependent on the ...