在传统的开发模式中,不仅会有大量的资源冗余,而且因为项目中的交叉依赖太多,当出现技术方案变化时,IT无法做到渐进式的、有节奏地替换掉老的代码,只能一次性替换掉所有老代码,极大地提升了技术方案升级的成本和风险。并且业务的要求,UX的设计都需要等到开发人员写完代码,整个项目编译部署后才能看到实际的效果。反馈周期太长,而未来的任何一个小修改又需要重复这一整个流程,以致于无法发挥一个团队的全部效能,部分成员会出现等待空窗期,浪费团队效率。
随着前后端分离架构成为主流,越来越多的业务逻辑被推向前端,再加上用户对于体验的更高要求,前端的复杂性在一步一步地拔高。对前端复杂性的管理就显得越来越重要。
组件开发的优势:将一个完整的页面分成很多个组件;每个组件都用于实现页面的一个功能块;每个组件又可以细分;组件本身在其他方面复用
组件化开发不仅可以解决当前的项目交付效率难题,还指导了团队的运作,帮助了后期的演进,甚至在程序员最讨厌的写文档的方面也给出了一个巧妙的解法,是企业开发软件降本增效的利器。