---
sidebar_position: 1
title: 微前端介绍
---

随着前端生态的繁重以及 Web 应用日益复杂化，给大型项目研发流程、跨团队协作等带来不小的挑战。微前端从架构层面出发将多个独立交付的前端应用组成整体，这些前端应用能够「独立开发」、「独立测试」、「独立部署」，但是最终在用户看来仍然是内聚的单个产品。

[Garfish](https://garfish.top/guide/) 是业界成熟的微前端解决方案，Modern.js 中开箱即用的支持了 [Garfish](https://garfish.top/guide/)。

在微前端研发模式中，应用会被分成 **主应用**、和 **子应用**。

- 主应用：微前端项目的基座工程，所有子应用都会由它来加载。
- 子应用：独立开发、独立部署的应用，最终会被主应用加载。

可以参考快速上手中 [开发微前端](/docs/start/micro-frontend) 一节学习如果使用 Modern.js 开发微前端主子应用。
