技术雷达之「微前端」- 将微服务理念扩展到前端开发(下:实战篇)
前言与大纲
本文分为理论和实战上下两篇。本篇为微前端的实战篇,共计约 5k 字,预计阅读时间 10 mins。
在技术雷达之「微前端」- 将微服务理念扩展到前端开发(上:理论篇)中,我们介绍了微前端在单体应用和微服务的架构演进中所产生的缘由,将微服务理念运用到前端开发就是为了解决臃肿前端的当前现状。与此同时,合理拆分微前端也给我们的应用开发带来显而易见的好处,在本篇当中我们将逐一介绍微前端的实践方案与可能遇到的问题和对应的优化建议。
* 微前端的可选实践方案(4 种 +)
* 创建更小的 Apps(而不是 Components)
* 如何组合微前端的 App 模块?
* Option 1: 使用后端模板引擎插入 HTML
* Option 1.1: 渐进式从后端进行加载
* Option 2: 使用 IFrame 隔离运行时
* Option 3: 客户端 JavaScript 异步加载
* Option