26/12/2022
Web-based technology is constantly evolving. One of the recent development in that evolution is a shift from monolithic architecture to a "microservices" architecture.
Micro frontends are an architectural approach to frontend development that has become increasingly popular. The concept is to have a single-page web app built using small services or modules for UI. Instead of a single monolithic UI component against multiple back-end microservices.
Micro frontends are a similar concept to microservices. Both deal with an architectural style that divides a large, complex monolithic product into small services. Microservices look at the business domain, features, and functionalities.
Micro frontends look at front-end specific division of websites and webpages by either slicing it Vertically (business functionality), Horizontally (technological specifications, programming languages, frameworks, dependencies, components, modules), or by DOM (Document Object Model) that divides your web pages into smaller chunks based upon a tree-like divisions and slices.
Learn more about this technological evolution in our blog researched upon and written by Kashif Ali and don't forget to share your thoughts on this.
https://blog.carbonteq.com/micro-frontends-2/
Micro-Frontends means small, standalone and deliverable frontend applications combined to form a whole single application. The idea is the same as micro-services architecture for backend where we develop small API services. A Micro-Frontend is a portion of a webpage (not the entire page).