●●●
微前端这个词这两年很频繁的出现在大家的视野中,主要是把微服务的概念引入到了前端,让前端的多个模块或者应用解耦,做到让前端的子模块独立仓储,独立运行,独立部署。
下面是微前端的概念图。
为什么需要微前端?
1.项目前端是单体应用即负责貌美如花还要赚钱养家,而后端使用微服务只需要负责分家家然后给前端送朵花花。前端单体承担了所有的接口。
2.系统模块增多,前端单体应用变得肥胖,开发效率低下,构建速度变慢。前端心想:哼,老娘就使劲的吃,浏览器也别想看见我,卡死你。
3.公司人员扩大,需要多个前端团队独立开发,独立部署,如果都在一个仓储中开发会带来一系列问题,例如:老子辛苦一天写的代码,第二天让别人弄没了。
4.解决遗留系统问题,新模块需要使用最新的框架和技术,旧系统还继续使用。
5.单体前端带来的测试问题。前端小姐姐分模块测试,这时正遇到构建发布,多人运动戛然而止。
6.编不下去了。。。。。。
微前端技术选型之路
目前