微前端浅析

一、微前端含义

Techniques, strategies and recipes for building a modern web app with multipleteams that can ship features independently. -- Micro Frontends

微前端是一种多个团队(技术栈无关)通过独立发布功能的方式来共同构建现代化 web 应用的技术手段及方法策略

微前端的两种形态:

  • 单实例:即同一时刻,只有一个子应用被展示,子应用具备一个完整的应用生命周期。通常基于 url 的变化来做子应用的切换。
  • 多实例:同一时刻可展示多个子应用。通常使用 Web Components 方案来做子应用封装,子应用更像是一个业务组件而不是应用。

适合微前端的场景:

  • 大型单体应用场景(巨石应用)
  • 工作台场景

二、微前端架构(以qiankun为例)

主框架充当调度者的角色,在不同的条件下激活不同的子应用;由此得出主框架的作用:导航路由 + 资源加载

1、路由系统

举例:在一个微前端系统中


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部