Techniques, strategies and recipes for building a modern web app with multiple teams that can ship features independently. -- Micro Frontends。
微前端是一种多个团队通过独立发布功能的方式来共同构建现代化 web 应用的技术手段及方法策略。
主要解决问题
-
与技术栈无关
主框架不限制接入应用的技术栈,微应用具备完全自主权。
-
独立开发、独立部署
微应用仓库独立,前后端可独立开发,部署完成后主框架自动完成同步更新。
- 增量升级
微前端是一种实施渐进式重构的手段和策略。
- 独立运行
每个微应用之间状态隔离,运行时状态不共享。
现有微前端解决方案:
- qiankun 基本上可以称为单页版的 iframe,具有沙箱隔离及资源预加载的特点,几乎无可挑剔。
- Web Components
- ESM
- iframe
- EMP
- micro-app 京东推出、使用简单、零依赖、体积小、兼容所有框架。
相关文章:
一分钟带你走进微前端 mp.weixin.qq.com/s/RZN6se1Ri…
如何利用 micro-app 实现高效微前端架构 mp.weixin.qq.com/s/aAKmcQY5o…