Micro frontends have emerged as a contemporary architectural pattern, simplifying front-end development in larger projects by breaking them down into smaller, manageable pieces. Notable companies across diverse domains are leveraging this pattern to enhance their development workflow and product delivery. Here's a list of some companies and the rationale behind their adoption:
Companies Treading the Micro Frontends Path:
Music & Media: Spotify utilizes micro frontends for a flexible, modular platform, enabling agile development and swift feature delivery. See Micro Frontend Architecture: Complete Guide 2023 - ThinkSys Inc..
Retail: IKEA and Zalando harness micro frontends to modularize their online platforms, ensuring code maintainability and faster feature releases. See Top Front-End Development Trends for 2023: A Comprehensive Guide and Successful companies using micro frontends | Havro IT Solutions.
Finance: American Express and PayPal employ micro frontends to enhance scalability and maintainability of their web applications. See Top Front-End Development Trends for 2023: A Comprehensive Guide and Microfrontends Anti-Patterns: Seven Years in the Trenches - InfoQ.
Food & Beverage: Starbucks adopts micro frontends to streamline its online ordering platform, ensuring a smooth user experience amidst growing codebase. See Top Front-End Development Trends for 2023: A Comprehensive Guide.
Technology: Upwork, HelloFresh, and LambdaTest drive scalable and maintainable web architecture with micro frontends, promoting team autonomy and faster development cycles. See Successful companies using micro frontends | Havro IT Solutions and Front End Development Trends to Follow in 2023 | LambdaTest.
Why the Adoption:
Framework Flexibility: Enables use of multiple frameworks within the same application, beneficial when teams have diverse framework expertise. See Front End Development Trends to Follow in 2023 | LambdaTest.
Deployment Independence: Accelerates delivery and reduces deployment risks as one micro frontend's deployment doesnβt interfere with others. See Front End Development Trends to Follow in 2023 | LambdaTest.
Ease of Upgrades: Promotes continuous improvement as individual micro frontends can be upgraded or replaced without affecting the rest of the application. See Front End Development Trends to Follow in 2023 | LambdaTest.
Scalability and Maintainability: Manages complexity and accelerates delivery timelines, aligning well with modern agile and DevOps practices. See Top Front-End Development Trends for 2023: A Comprehensive Guide.
Micro frontends stand as a testament to an evolving web development landscape valuing modularization, team autonomy, and continuous delivery. For more insights and to contribute to the discourse, check out the WebCrumbs repository.
webcrumbs-community / webcrumbs
Build, re(use) and share your own JavaScript plugins that effortlessly match your website's style. π Star to support our work!
We're super excited to announce that we're working on a major overhaul of the repository.
Right now, we're not accepting contributions, but this will change soon! π
Star the repository and sign up at webcrumbs.org to be the first to know when we launch
WebCrumbs aspires to be an industry-standard solution for modern web development, creating the first open ecosystem of plugins for the JavaScript community and related frameworks (like React, Nextjs, Vue, Svelte, and others). Whether you're a developer or not, you'll find it easy to create, manage, and extend your own websites with our intuitive admin panel and a rich ecosystem of plugins developed by the community.
If you love what WebCrumbs is doing, consider starring us on GitHub. Your support is key to refining our product and growing our community. Star WebCrumbs on GitHub.
- Star the repository: If you haven't yet (yes, you!), give us aβ¦
Top comments (3)
We use it at SecuritEase as well and at the beginning of the year when I was job hunting after a retrenchment, I found quite a lot of other companies also using MFEs.
After having gone all with it over the last year I've really come to appreciate the benefits of using them!
Thanks for sharing, @barrymichaeldoyle !
I'd love to know the downsides too. I talked to some friends that told me their companies either abandoned it because it started getting too intertwined, or were spending a lot of time and effort implementing it. Seems like a cultural change together with the architectural change. Did you guys experienced something like this?
I think it is indeed a cultural change and you need all team members onboard. We've been fortunate to have started out as a relatively small team on the frontend and it's been working well having us all onboard.
I worked for a company a couple of years ago that tried to implement this and it didn't work because one guy set it up but didn't really get the rest of the team onboard with it so it ended up being quite messy and very quickly wasn't maintained.
I'd say the biggest downside is the architectural mindset that everyone needs to have to get the most out of it. A lot of people don't put effort into really digging into how it should work and then end up getting impatiently frustrated when they struggle to add the the existing architecture. At least that's what I experienced when first trying to embrace this. Once those hurdles are overcome then it becomes pretty smooth sailing!