通往创新之巅:互联网技术架构创新案例和实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

t1

专职前端团队

我们知道,任何一个技术产品的架构都会与其开发团队的组织架构相互影响,上述演进过程中涉及的一系列工作也不例外。尤其是SparkUI这样创新型的项目,需要有专职团队来支持。以SparkUI为契机,FreeWheel在2015年底成立了一个专职前端团队,这个团队并不直接实现业务功能,而是专注于前端框架、基础设施、最佳实践等的搭建、演进和推广。最初在开发早期版本时,团队成员有两人,目前已发展至6人。

现阶段,团队的工作主要集中在SparkUI上,其中两到三位同学负责框架的核心开发和升级,比如Modula这样的核心组件;其余同学主要专注在扩展可重用组件库上。目前FreeWheel大多数的业务应用开发者,都是基于这个组件库去开发,而他们会不断地提出新的组件需求,例如新业务的开发需要新组件支持,或是原有组件需要追加新功能。

同时也有一些公共的前端模块或是基础设施,会由该团队开发维护。比如前文提到的静态资源服务器、SPA页面通用的页头(Header)和页尾(Footer)等等。

他们在开发工作之余,也要撰写文档,为业务模块开发团队提供内部培训、日常答疑。帮助整个FreeWheel的研发团队更好的掌握并应用React和SparkUI,进而推进SPA的演进。