菜单
技术

微前端的无序

Oct 2020
暂缓?

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