随着SPA,前后端分离的技术架构在业界越来越流行,前端需要管理的内容,承担的职责也越来越多。再加上移动互联网的火爆,各大公司也开始在前端投入更多的资源。
在传统的开发模式中,不仅会有大量的资源冗余,而且因为项目中的交叉依赖太多,当出现技术方案变化时,IT无法做到渐进式的、有节奏地替换掉老的代码,只能一次性替换掉所有老代码,极大地提升了技术方案升级的成本和风险。并且业务的要求,UX的设计都需要等到开发人员写完代码,整个项目编译部署后才能看到实际的效果。反馈周期太长,而未来的任何一个小修改又需要重复这一整个流程,以致于无法发挥一个团队的全部效能,部分成员会出现等待空窗期,浪费团队效率。
这一切,使得业界对前端开发方案的思考上多了很多,以快速开发框架为代表推动的组件化开发方案成为了目前比较认可的方案。
组件化开发的核心是“业务的归业务,组件的归组件”,即组件是一个个独立存在的模块。使用组件化开发让原有到系统级的粗粒度控制细化到了组件级别的细粒度控制,一个复杂系统的构建就是组件最终集成后的一个结果,开发人员可以很容易了解该组件提供的能力。而每个组件都自己独立的版本,可以独立编译、独立打包和部署,不与全局或其他组件产生影响。
把系统的构建架构在组件化思想上可以降低上手难度和整个系统的耦合度,由于每个组件的职责单一,在系统中更容易被复用,所以对某个职责的修改只需要修改一处,就可获得系统的整体升级。独立的,小的组件代码更易理解,维护起来也更容易。通过对组件的拆分粒度控制来合理分配团队成员任务,让团队中每个人都能发挥所长,维护对应的组件,最大化团队开发效率。
具体来说,在前端项目中,构建各个UI界面占了80%以上的工作量。而通过抽象,我们会发现大量的组件可以在多个UI界面上复用。在组件化开发方案下,团队在交付开始阶段就从架构层面对应用的UI进行模块化,IT部门把需求分析阶段产生的原型中的每一个UI页面抽象为一颗组件树,UI页面自己本身上也是一个组件。这样的抽象显著降低了项目的工作量,在组件上对样式进行调整也会变得容易,对后续的修改和维护的影响范围也能得到控制。
另一种典型的场景则是某个功能界面,距离启动界面有多个层级,按照传统开发方式,需要按照页面一页一页地开发,当前一个页面开发未完成时,无法开始下一个页面的开发,导致团队工作的并发度不够。另外,在团队中,开发人员的能力各有所长,而页面依赖降低了整个项目在任务安排上的灵活性,无法按照团队成员的经验,强项来合理安排工作。这两项对团队协同度的影响最终会拉低团队的整体效率。
而组件化开发强调业务任务和组件任务的分离和协同。组件任务具有很强的独立性和自治性,即在接口定义清楚的情况下,完全可以抛开上下文进行开发。这类任务对外无任何依赖,再加上组件的职责单一性,其功能也很容易被开发者理解。所以在安排任务上,组件任务可以非常灵活。
随着前后端分离架构成为主流,越来越多的业务逻辑被推向前端,再加上用户对于体验的更高要求,前端的复杂性在一步一步地拔高。对前端复杂性的管理就显得越来越重要。
组件化开发不仅可以解决当前的项目交付效率难题,还指导了团队的运作,帮助了后期的演进,甚至在程序员最讨厌的写文档的方面也给出了一个巧妙的解法,是企业开发软件降本增效的利器。
相关推荐
该矿在生产成本控制和生产效益提升方面采取了一系列降本增效措施,主要包括科学合理组织生产、降低运输成本、加强运营管理等方面。 首先,科学合理组织生产是宝日希勒露天煤矿降本增效的重要手段。这涉及到生产计划...
乌镇互联网大会系列——腾讯汤道生:产业互联网真正目的是降本增效.pdf
降本增效合理化建议 降本增效合理化建议是企业为了推进公司转型提升及实现又好又快发展而开展的一项重要活动。该活动旨在引导广大职工充分发挥主力军作用,牢固树立“效率第一,用未来思考今天”的企业核心价值观,...
精益数字化推动企业降本增效(168页)
智能工厂如何通过预测与控制实现降本增效
### 数据可视化大屏助力企业降本增效:技术方案解析 #### 前言 随着工业4.0的发展,制造业正逐步转变为数据驱动型产业。数据可视化作为一种将复杂数据转化为直观图像的技术,在这一过程中扮演着至关重要的角色。...
论述了煤炭设计企业当前面临的现状,对煤炭设计企业降本增效的难点,从观念认识的误区和企业特点的限制两个方面进行了分析,并针对煤炭设计企业的现状和降本增效工作中存在的问题,结合煤炭设计企业的特点,提出了从抓住...
为了实现这一目标,【煤矿机电降本增效方案】应运而生,成为煤炭行业机电设备运营成本控制的有力工具。该方案针对材料消耗、电费、修理费及修旧利废四个关键领域,提出了一系列具体措施,从而有效降低每吨煤的生产...
《创新思维与降本增效:如何合理降低成本》 在这个快速变化的世界中,各行各业都在经历深刻的变革。无论是银行业被余额宝颠覆,通讯业被微信改写,还是零售业被淘宝重塑,创新已成为推动行业发展的重要动力。面对...
一季集团钢铁板块降本增效工作简报[精选].pptx
2022国剧市场洞察:降本增效,创新提质.pdf
汽车智能工厂报告:智能工厂降本增效,自动化设备迎来稳健发展。报告中指出,智能工厂能够优化生产过程,可以分为三项流程(计划、执行、控制),五个层面(协同、企业、工厂、车间、设备)。产业链由上游的硬件及...
《【企业降本增效具体措施】企业降本增效演讲稿范文》.doc
物流行业快递物流系列研究报告:多式联运,铁路集装箱为核心,联运降本增效(33页),资源名称:物流行业快递物流系列研究报告:多式联运,铁路集装箱为核心,联运降本增效(33页)物流行业快递物流系列研究笔记之三...
筑工程行业“降本增效”的实际意义 BIM技术,即建筑信息模型,是当前建设工程行业中的一项关键技术,它通过集成建筑的各种信息,创建三维模型,为工程设计、建造和管理提供了强大的数据化工具。BIM技术的应用不仅...
《【企业降本增效的演讲稿】企业降本增效的演讲稿》.doc
总结而言,电商物流企业要想在“互联网+”的背景下实现降本增效,需要从优化物流流程、加强企业间联盟合作、充分利用数据分析、推动技术创新和模式创新以及加强人才培养等多方面入手,以应对电商物流市场的竞争挑战...
智能工厂通过数字化和自动化技术,正深刻改变汽车制造业的生产模式,实现降本增效。特斯拉超级工厂的成功实践展示了这一模式的巨大潜力。随着信息技术的不断进步和政策的积极推动,智能工厂将在汽车乃至更多行业中...