微前端概念最早于2016 年由ThoughtWorks提出,它将微服务的理念扩展到浏览器端,即将应用由单体应用转变为多个能够独立开发、测试、部署的小型前端应用,将业务逻辑与前端分离,并创建交互的独立服务。如今,微前端已被多个大型行业采用,包括 DAZN、宜家、New Relic、SAP、Springer、星巴克、Zalando 等。

微前端研究现状_应用程序

2018年第一个微前端工具single-spa在github上开源。2019年,蚂蚁金服基于single-spa封装的微前端框架qiankun问世,提供了js沙箱、样式隔离、预加载等功能。杨等人于2019年提出 Mooa 框架,采用Master-Slave架构,即主-从式设计。Mooa 是一个基于Angular 的微前端框架,仅支持基于Angular 2+的应用程序,因此难以进行广泛应用。梅纳等人使用微服务和微前端架构开发了一个渐进式 Web 应用程序,他们得出结论,微前端使得动态构建用户界面和独立开发可视化组件成为可能。帕夫连科等人在2020年使用微前端原则开发了一个spa前端应用程序,他们指出,小型开发团队在开发过程中需要更多地关注架构和开发工具,而不是专注于功能开发,这大大增加了整体开发时间,因此,对于较小的开发团队,微前端并不是一个很好的选择。2020年11月,YY业务中台web前端组团队推出EMP微前端方案,系统化解决现代web开发的耦合度问题。2021年7月,京东零售iPaaS前端研发团队推出的MicroApp微前端框架在github开源,不同于目前流行的开源框架,它从组件化的思维实现微前端,旨在降低上手难度、提升工作效率,是目前市面上接入微前端成本较低的框架。