【まいくろふろんとえんど】
マイクロフロントエンド とは?
最終更新:
💡 巨大フロントエンドを小分けにして、チームごとに独立開発する戦略
フロントエンドを複数のアプリに分け、各チームが独立して開発・デプロイできるようにするアーキテクチャ。マイクロサービスの考え方を画面側に適用し、利用者には一つのサービスとして提供する。
📌 このページのポイント
マイクロフロントエンドは、画面を小さな部品にすること?
部品に分けるだけではないよ。各チームが担当するアプリを、独立して開発・デプロイできるようにする構成なんだ。画面の部品を分けても、全体をいつも一緒にリリースするなら、同じことではない。
どんな境界で分けるの?
各チームで違うフレームワークを使うの?
異なる技術を使うこともできるけれど、必須ではないよ。共通の技術を選んでも、独立した更新は目指せる。技術を混ぜると依存ライブラリや運用が複雑になることもあるので、目的に合わせて決めるんだ。
どうやって一つの画面にまとめるの?
導入すれば開発も表示も速くなる?
まとめ:ざっくりこれだけ覚えればOK!
「マイクロフロントエンド」って出てきたら「画面側のアプリを分け、チームごとに独立して開発・更新する構成」と思えばだいたいOK!
📖 おまけ:英語の意味
「Micro Frontends」 = 小さなフロントエンド群
💬 マイクロサービスの考え方をフロントエンドに適用した名前だよ。2016年11月のThoughtworks Technology Radarで紹介されたことが、Cam Jacksonの解説でも記されているんだ。