一、为什么要用微前端

二、为什么不用iframe

提供了浏览器原生的硬隔离方案

  • 父子之间的网页链接是不同步的,浏览器一刷新,iframe中的状态就没了,后退。前进按钮无法使用
  • 父子之间的UI难以同步,内嵌的ifame并不能自动调节宽高,一旦需要通信交互就难受了
  • 全局上下文完全隔离,内存变量不共享,则需要完成iframe之间的通信及变量同步设计
  • 慢,每次进子应用、浏览器都需要重新完成加载资源