Microfrontend
Pattern in front-end web development
Micro frontends (singular: micro frontend[1]) is a front-end web development pattern in which a single application may be built from disparate builds.[1] It is analogous to a microservices approach but for client-side single-page applications written in JavaScript.[2] It is a solution to de-composition and routing for multiple front-end applications.[3]
Micro frontends (MFE) can be built using the following approaches:
- With tooling such as module federation or native federation
- With libraries such as Single-SPA or frameworks such as Piral
- With Web Components
- With iframes
Companies that use micro frontends are Canonical, IKEA, Scania AB, Spotify, etc.[4]
For Webpack this concept is referred to as module federation.[5]
See also
- Microservices
- Software modernization
References
- ^ a b "Micro Frontends". martinfowler.com. Retrieved 2023-05-03.
- ^ "Contentstack: What is a micro-frontend approach? - CW Developer Network". www.computerweekly.com. Retrieved 2022-08-29.
- ^ "Decision Strategies for a Micro Frontends Architecture". InfoQ. Retrieved 2022-08-29.
- ^ "Experiences Using Micro Frontends at IKEA". InfoQ. Retrieved 2022-08-29.
- ^ "Module Federation". webpack. Retrieved 2022-08-29.
- v
- t
- e
Software engineering
- Computer programming
- DevOps
- Empirical software engineering
- Experimental software engineering
- Formal methods
- Requirements engineering
- Search-based software engineering
- Site reliability engineering
- Social software engineering
- Software deployment
- Software design
- Software maintenance
- Software testing
- Systems analysis
- Abstraction
- Component-based software engineering
- Software compatibility
- Data modeling
- Enterprise architecture
- Functional specification
- Modeling language
- Programming paradigm
- Software
- Software archaeology
- Software architecture
- Software configuration management
- Software development process/methodology
- Software quality
- Software quality assurance
- Software verification and validation
- Software system
- Structured analysis
- CI/CD
Developmental | |
---|---|
Other | |
Languages |
- Commons
- Category
This article related to a type of software is a stub. You can help Wikipedia by expanding it. |
- v
- t
- e