Learning about front-end user interfaces (UX)
Now that you have analyzed the languages that can be used for microservice and understand the environments used to deploy these services, let's delve further into the architecture.
Let's start by looking at a critical architecture component—the front-end user interface. It is possible to create a microservice that does not have a front-end. The reason to do this would be if our application is not meant to be used by humans—in other words, all our service clients are other computing services. However, many microservices will need some form of front-end, even if it's only for some parts of the service.
Since smartphones and tablets took hold some time ago (let's say in 2007, with the release of the iPhone), more is needed to create your front-end to focus on desktop development. There are all kinds of form factors that need to be considered—from a small phone to a big-screen TV.
In this section, you will...