Microfrontends (singular: microfrontend [1]) es un patrón de desarrollo web front-end en el que se puede crear una sola aplicación a partir de compilaciones separadas.[1] Es un enfoque análogo a los microservicios, pero para aplicaciones de una sola página del lado del cliente escritas en JavaScript.[2] Es una solución para la descomposición y el enrutamiento de múltiples aplicaciones front-end.[3]
Las microfrontends (MFE) se pueden construir utilizando los siguientes enfoques:
- Con federación de módulos
- Con Componentes web
- Con iFrames
Las empresas que utilizan microfrontends son IKEA, Spotify, entre otras.[4]
Para Webpack, este concepto se conoce como federación de módulos.[5]
Referencias
- ↑ a b «Micro Frontends». martinfowler.com. Consultado el 3 de mayo de 2023.
- ↑ «Contentstack: What is a micro-frontend approach? - CW Developer Network». www.computerweekly.com. Consultado el 29 de agosto de 2022.
- ↑ «Decision Strategies for a Micro Frontends Architecture». InfoQ (en inglés). Consultado el 29 de agosto de 2022.
- ↑ «Experiences Using Micro Frontends at IKEA». InfoQ (en inglés). Consultado el 29 de agosto de 2022.
- ↑ «Module Federation». webpack (en inglés). Consultado el 29 de agosto de 2022.