By WalkingTree   September 28, 2020

Micro-frontends are a pattern where web application front-ends are composed of semi-independent fragments that can be built by different teams using different technologies. The 3 key elements of a micro-frontend framework are – Micro frontends, Micro frontend framework, and host pages. 

Advantages of using micro-frontends

  1. Team scalability – More people can work on the project since micro frontends are independently deployed, each one of them is a project hence the micro frontend team can work independently.
  2. Reusability – Micro frontends are beneficial for enterprises that build multiple applications. By using this architecture, enterprises can take case management functionalities and extract common elements to save time and effort when creating new workflows. This reusability can help save organizations a considerable amount of effort and money. 
  3. Small and manageable – Micro frontends should have smaller codebases than frontend monoliths. This decoupled code is generally easier to navigate, and developers are less likely to make mistakes due to complexity. In addition to greater accuracy, developers are often able to work through the code more quickly and with less strain. 

Let’s take a look at some of the disadvantages of micro frontends – 

  1. Complexity – It is more of a complex system. Micro frontends contain a host page where it’s dynamically loading data from other teams and sometimes there can be errors when the data is coming from different people. 
  2. No standards – There’s no standard framework for a micro frontend. There are various frameworks from different companies now and it becomes tough to set a standard with so many different variations around. 


Check out the video down below for a detailed view of Micro-Frontends and how you can get started with it.

Also, do check out our webinar recording on ‘Building Micro-Frontends using Ext JS’ here >>>


Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.