前言
从“上帝的视角”来看整个体系,今日早读文章由滴滴
wfpaopao授权分享。正文从这开始~
经过两年的发展,作为汽车后市场各业务重要支撑的前端团队,随着业务的不断发展,从无到有,从基础到完善,沉淀了支撑业务的前端技术体系。
我们说的前端技术体系,指的是,我们在前端边界内,着眼于产出产品和服务的效率和质量,通过拆分和整合产出过程中的关键工作,最终所形成的一套包含代码,工具,理论,规范,文档等的支撑体系。
前端技术体系概括对于前端边界,我们认为划分的界限,不在于具体的细分技术,而在于职责,简单来说,如果一项开发工作是为了向用户提供可交互的界面,那这就是前端的工作范畴。
与设计团队之间,根据不同的业务场景,制定相应的交互,视觉规范,根据实际产品需求,产出产品交互,视觉稿/原型,这属于设计团队的工作。而对设计团队所产出的不同业务场景下的交互,视觉标准,抽象底层组件接口,进而使用抽象组件,实现不同业务的组件库,最终形成前端的组件体系,进而使用组件体系开发产品,甚至提供搭建工具,让产品,运营人员独立操作生成可交互界面,这些属于前端团队的工作。
与设计团队边界与后端团队之间,根据产品需求,实现业务逻辑,提供业务维度的原子化接口,这属于后端团队的工作。而提供页面访问服务,控制页面路由,提供可交互界面,消费业务接口,组装页面,甚至提供交互维度的接口,这些属于前端团队的工作。
与后端团队边界与客户端团队之间,提供代码运行容器,扩展需求可枚举的系统接口,这属于客户端团队的工作。而选择,创建开发工具,于各种客户端容器之上,抽象统一编程接口,基于统一编程接口,产出需求不可枚举的交互界面,这些属于前端团队的工作。
与客户端团队边界以上前端边界的划分,除了让相关团队职责清晰,降低沟通成本外,带来的额外好处是,配合模式的变化和固化,使得前端团队在与设计,后端,客户端等团队的配合中,始终属于消费者角色,有利于各团队之间的工作并行,并且前端从产品到服务,形成了一个独立闭环,灵活性更好,有利于体验优化工作的开展。
前端边界与配合模式在以上前端边界内,前端团队