发布于 : Oct 28, 2020
不在本期内容中
这一条目不在当前版本的技术雷达中。如果它出现在最近几期中,那么它很有可能仍然具有相关参考价值。如果这一条目出现在更早的雷达中,那么它很有可能已经不再具有相关性,我们的评估将不再适用于当下。很遗憾我们没有足够的带宽来持续评估以往的雷达内容。
了解更多
Oct 2020
暂缓
自从我们2016年首次引入微前端以来,这个理念已经变得越来越受欢迎,并获得了主流的认可。但是正如其他名称比较易记的新技术一样,微前端偶尔也会被误用或滥用。尤其值得注意的是,在人们倾向于将一系列相互竞争的技术、工具或框架混合使用在一个页面中时,往往会拿微前端来做挡箭牌,从而导致 微前端的无序 。而这其中则以多个前端框架的混用尤甚。例如,在单页面应用中混合使用React.js 和 Angular。虽然这种做法在技术上是有可能的,但如果不是作为某个经过深思熟虑的过渡策略的一部分,那这种做法就是非常不可取的。团队之间还需要保持样式技术(例如: CSS-in-JS 或 CSS modules) 和组件集成方式(例如:iFrames 或 web components)的一致性。此外,在状态管理、数据获取、构建工具、分析等其他方面,组织还需要决定到底应该保持一致的标准化方式,还是将这些问题都交由团队自己做决定。