Un micro frontend es un patrón arquitectónico para el desarrollo web, donde los frontends desarrollados de forma independiente se componen en un todo mayor. [ 1 ] Es análogo a un enfoque de 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 frontend. [ 3 ]
Los micro frontends (MFE) se pueden construir utilizando los siguientes enfoques:
- Con herramientas como la federación de módulos o la federación nativa
- Con bibliotecas como Single-SPA o frameworks como Piral [ 4 ]
- Con componentes web
- Con iframes
Las empresas que utilizan micro frontends son Canonical , IKEA , Scania AB , Spotify , etc. [ 5 ]
Para Webpack, este concepto se conoce como federación de módulos. [ 6 ]
Véase también
Referencias
- ↑ "Micro Frontends" . martinfowler.com . Consultado el 3 de mayo de 2023 .
- ↑ "Contentstack: ¿Qué es un enfoque de micro-frontend?" . CW Developer Network . Consultado el 29 de agosto de 2022 .
- ↑ "Estrategias de decisión para una arquitectura de micro frontends" . InfoQ . Consultado el 29 de agosto de 2022 .
- ↑ Rappl, Florian. El arte de los micro frontends . Verzdesign Publishing . ISBN 978-1-83546-637-7.
- ↑ "Experiencias con micro frontends en IKEA" . InfoQ . Consultado el 29 de agosto de 2022 .
- ↑ "Federación de módulos" . webpack . Consultado el 29 de agosto de 2022 .
- patrones de diseño de software
- Patrón arquitectónico (informática)
- Servicios web
- Tipos de software stubs