Why Micro Frontends?
Every journey needs to start somewhere. Quite often, we’ll find ourselves looking for a solution to a particular problem. Knowing the problem in depth is usually part of the solution. Without a detailed understanding of the various challenges, finding a proper way to handle the situation seems impossible.
After almost three decades of web development, we’ve reached a point where anything is possible. The boundaries between classical desktop applications, mobile native applications, and websites have been torn apart. These days, many websites are actually web applications and offer a tool-like character.
As developers, we find ourselves in a quite difficult situation. Very often, the cognitive load to handle the underlying complexities of code bases is way too high. Consequently, inefficiencies and bugs stalk us.
One possible way out of this dilemma is the architectural pattern of micro frontends. In this chapter, we’ll discover the...