Vaadin Blog
Microservices: UI composition
In this article, Microservices: UI composition, we'll learn how to implement two separate independent Vaadin applications rendered in a single web page. We have covered service discovery, externalized configuration, stateless services, and fault tolerance. In this article, we’ll learn how to ...
Microservices: Fault Tolerance
In the previous article of this series, we developed two functional microservices: a REST web service, and a web UI for it. In this article, we’ll add fault tolerance capabilities, by making the web UI resilient to failures in the REST web service. Why do we need this? Microservices depend on other ...
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 ...