Microfrontends
The microfrontend architecture aims to enhance modularity, scalability, and autonomy by breaking down the UI into smaller, self-contained frontend modules.
The term microfrontend first appeared in 2016 under Thoughtworks Technology Radar with the recommendation of Assess. It’s often compared to the concept of microservices on the backend. The microfrontend architecture promotes decomposing the frontend into independently deployable and maintainable units, each responsible for a specific part of the UI.
Same symptoms from the days of monolithic applications
A traditional monolithic frontend application has a single code base that handles the entire UI. Usually. There’s more than one team of engineers working on it, which causes code conflicts, release dependency, slow build time, limited autonomy for each team, and challenges in scaling and maintaining large applications. This situation is the same regarding microservices, except this happens in...