web-awesome icon indicating copy to clipboard operation
web-awesome copied to clipboard

2020面试总结 —— 微前端

Open fengmiaosen opened this issue 6 years ago • 0 comments

  1. 微前端架构

    微前端架构是一种将微服务理念应用到浏览器,将多个小型前端应用聚合为一的应用。微前端架构可以允许各自小型应用独立部署、独立的技术栈

    微前端

    微前端架构一般可以由以下几种方式进行:

    • 使用 HTTP 服务器的路由来重定向多个应用
    • 在不同的框架之上设计通讯、加载机制,诸如 Mooa 和 Single-SPA
    • 通过组合多个独立应用、组件来构建一个单体应用
    • iFrame。使用 iFrame 及自定义消息传递机制,但其缺点也很明显,参照 微前端Why Not Iframe
    • 使用纯 Web Components 构建应用
    • 结合 Web Components 构建
  2. 如何实现一个可插拔的组件化web平台

    参照微前端架构原理 微前端框架Mooa 蚂蚁微前端解决方案qiankun

  3. js沙箱

    构建一个安全的 JavaScript 沙箱 动手写 js 沙箱 字节跳动的微前端沙盒实践

参考资料

fengmiaosen avatar Mar 02 '20 06:03 fengmiaosen