在ArchSummit深圳2019大会上,程柳锋讲师做了《腾讯 NOW 直播前端工程效率体系实践》主题演讲,主要内容如下。
演讲简介:
NOW 直播、腾讯直播团队从十余人的前端小团队迅速发展成为 40 人的大前端团队。在这期间,业务百花齐放,随之而来的是团队的开发、发布和协作等一系列问题:业务项目越来越多,且类型不同,如活动类、组件类; 技术栈各异,如 React 项目、ReactNative 项目、Node.js 项目、小程序项目等;规范、约束难以统一,如 Git 提交规范、Javascript 规范等;发布链路长,缺乏一键部署、版本自动升级的能力。
本次主题将依托腾讯 NOW 直播产品,谈谈我们从项目创建、本地开发、打包构建、到发布的整个链路的思考和实践,团队工具链、规范等开发配套设施的建设。以及在这个过程中,遇到的一些问题和挑战。
演讲提纲:
本地开发:基于 CLI/GUI 的开发方式和工具的插件化可插拔设计;
发布:腾讯前端发布系统演变历程和基于 CI/CD 的发布链路设计;
工具链:组件平台、监控平台、数据 Mock 服务、图片压缩等常用工具整合;
规范:Git、JavaScript、Readme、CR 和发布 CheckList 等各类规范制定和实施方法;
听众受益:
项目创建、本地开发、打包构建、发布的前端工作流最佳实践;
如何高效的制定团队开发规范并实施落地;
CLI、GUI 工具的开发思路和实用技能;
搭建适合业务团队的前端工程体系。
讲师介绍:
程柳锋
腾讯 高级工程师、IVWEB 团队成员
腾讯开源项目 Feflow 作者,曾获得“2018 年度腾讯代码文化奖” 。2015 年加入淘宝网,主要参与淘宝拍卖会相关的前端工作的研发。2017 年加入腾讯,先后参与 NOW 直播、NOW 交友、手 Q 群送礼、群视频等直播类产品的前端开发工作,目前负责 40 人的 Web 前端团队的工程效率建设,在前端工作流和团队开发规范实施方面积累了丰富的经验。
完整演讲 PPT 下载链接:
https://archsummit.infoq.cn/2019/shenzhen/schedule
评论