京东凹凸实验室前端工程师,京东购物小程序前端负责人。曾就职于腾讯,参与过QQ 空间相册、时光轴等核心产品的研发。2014 年加入京东,负责京东购物小程序项目的研发与管理,在前端工程化、小程序、效率提升及性能优化方面有较多的研究和积累。
京东凹凸实验室前端工程师,京东购物小程序前端负责人。曾就职于腾讯,参与过QQ 空间相册、时光轴等核心产品的研发。2014 年加入京东,负责京东购物小程序项目的研发与管理,在前端工程化、小程序、效率提升及性能优化方面有较多的研究和积累。
京东购物作为第一批上线的微信小程序之一,两年多以来在工程化上的探索从未间断过。从最初的 Gulp 构建,到现在的自研 CLI 工具、持续集成系统,需要手工进行的操作大大减少,使得团队成员能够更加专注于业务开发。与此同时,我们在性能提升、多端支持、团队协作、自动化测试、监控告警等方面也有不少的尝试和积累,本次演讲将为大家带来完整剖析。
演讲提纲:
1. 项目初态
(1) 使用 Gulp、Gitflow、ESLint 搭建的工作流
(2) 制定开发规范
2. 困难与挑战
(1) 手工操作过多
(2) 多个项目间的代码难以复用
3. 模块化之路
(1) 公共模块 npm 包的统一管理
(2) 多端方案 Taro、Wqvue
(3) 自研 CLI 工具
(4) 基础流程插件化
4. Node.js 数据层实践
(1) 精简小程序前端代码,性能优化
(2) Hawaii 数据聚合方案
5. 持续集成系统
(1) Gitflow 工作流自动化
(2) 沙盒自动化测试
6. 监控告警
(1) 高度可配置化的警告系统
(2) 监控和告警信息的有效送达
7. 展望与思考
听众收益:
1. 了解京东购物小程序工程化方面的探索
2. 传统工程化在小程序上的结合实践