微前端是什么?可以解决什么问题?

91 阅读1分钟

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…