什么是微前端
微前端是一种类似于微服务的架构,它将微服务的理念应用于浏览器端,即将 Web 应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。各个前端应用可以独立运行、独立开发、独立部署。
微前端的概念由ThoughtWorks于2016年提出,此后很快被业界所接受,并在各互联网大厂中得到推广和应用。
- 单一职责(Single Responsibility)
- 关注分离(Separation of Concerns)
- 模块化(Modularity)
- 分而治之(Divide & Conquer)
为什么要有微前端?
如果所有的 web 技术栈能做到统一,所有 library 的升级都能做到向下兼容,我们确实就不需要微前端了。
微前端有哪些相关技术/框架/关键词?
- iframe
- WebComponent
- single-spa
- import maps
- System.js
- qiankun
- ...
接下来带着这些关键词做了解,并进行相应的记录分享。
网友评论