Master
技术

微前端的无序

NOT ON THE CURRENT EDITION
This blip is not on the current edition of the Radar. If it was on one of the last few editions it is likely that it is still relevant. If the blip is older it might no longer be relevant and our assessment might be different today. Unfortunately, we simply don't have the bandwidth to continuously review blips from previous editions of the RadarUnderstand more
Published: Oct 28, 2020
Oct 2020
暂缓?

自从我们2016年首次引入微前端以来,这个理念已经变得越来越受欢迎,并获得了主流的认可。但是正如其他名称比较易记的新技术一样,微前端偶尔也会被误用或滥用。尤其值得注意的是,在人们倾向于将一系列相互竞争的技术、工具或框架混合使用在一个页面中时,往往会拿微前端来做挡箭牌,从而导致 微前端的无序 。而这其中则以多个前端框架的混用尤甚。例如,在单页面应用中混合使用React.jsAngular。虽然这种做法在技术上是有可能的,但如果不是作为某个经过深思熟虑的过渡策略的一部分,那这种做法就是非常不可取的。团队之间还需要保持样式技术(例如: CSS-in-JSCSS modules) 和组件集成方式(例如:iFrames 或 web components)的一致性。此外,在状态管理、数据获取、构建工具、分析等其他方面,组织还需要决定到底应该保持一致的标准化方式,还是将这些问题都交由团队自己做决定。