Микрофронтенд — архитектурный паттерн для веб-разработки, при котором независимо разработанные фронтенды компонуются в единое целое. Он аналогичен подходу микросервисов, но для работающих на стороне клиента одностраничных приложений, написанных на JavaScript. Этот подход решает задачи декомпозиции и маршрутизации для нескольких фронтенд-приложений.

Микрофронтенды (MFE) могут быть созданы следующими способами:

С помощью таких инструментов, как module federation или native federation. С помощью библиотек, например Single-SPA, или фреймворков, таких как PiralRappl, Florian. The Art of Micro Frontends. Verzdesign Publishing. .. С помощью веб-компонентов. С помощью фреймов.

Микрофронтенды используют такие компании, как Canonical, IKEA, Scania, Spotify и др.

В Webpack эта концепция называется module federation.

См. также Микросервисы Модернизация программного обеспечения

Примечания

Категория:Шаблоны проектирования Категория:Архитектурные шаблоны (информатика) Категория:Веб-службы