2023-09-09
Micro Frontend
大家好,今天跟大家聊聊Micro Frontend,也就是“微前端”。
微前端一般与后端的微服务概念相对应,底层逻辑还是模块化,目的是为了应对前端应用开发的复杂度,通过将不同的职能和模块拆分为不同的微前端应用,既可以降低整体应用的复杂度,也可以加快并行交付效率。
要实现微前端,从技术上一般有几种方式:
第一种方式就是用最原始的iframe来拼接,有20年以上经验的老司机应该对企业门户还印象颇深吧?
第二种方式可以采用编译期拼接,比如astro;
第三种方式可以采用配置拼接和运行期挂载,比如single-spa和qiankun;
当然,还有其它方式,比如module federation,这里就不做更多赘述了。
总之,微前端可以降低整体前端应用的复杂度,同时又提高并行交付效率,对于有实力的团队来说,是个不错的前端架构选择。
向扶墙老师提问
如果有任何架构相关的问题,也欢迎通过点击或者扫描二维码提问
返回(Go Back)