Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2020面试总结 —— 微前端 #38

Open
fengmiaosen opened this issue Mar 2, 2020 · 0 comments
Open

2020面试总结 —— 微前端 #38

fengmiaosen opened this issue Mar 2, 2020 · 0 comments

Comments

@fengmiaosen
Copy link
Owner

fengmiaosen commented Mar 2, 2020

  1. 微前端架构

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

    微前端

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

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

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

  3. js沙箱

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

参考资料

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant