Микрофронтенд — архитектурный паттерн для веб-разработки, при котором независимо разработанные фронтенды компонуются в единое целое. Он аналогичен подходу микросервисов, но для работающих на стороне клиента одностраничных приложений, написанных на JavaScript. Этот подход решает задачи декомпозиции и маршрутизации для нескольких фронтенд-приложений.
Микрофронтенды (MFE) могут быть созданы следующими способами:
С помощью таких инструментов, как module federation или native federation. С помощью библиотек, например Single-SPA, или фреймворков, таких как PiralRappl, Florian. The Art of Micro Frontends. Verzdesign Publishing. .. С помощью веб-компонентов. С помощью фреймов.
Микрофронтенды используют такие компании, как Canonical, IKEA, Scania, Spotify и др.
В Webpack эта концепция называется module federation.
См. также Микросервисы Модернизация программного обеспечения
Примечания
Категория:Шаблоны проектирования Категория:Архитектурные шаблоны (информатика) Категория:Веб-службы