大前端工程化

会议室:景阁II&III
出品人:张春林

大前端工程化是指移动端、前端在项目规模、工程复杂度、快速迭代等相同背景下,对一些... 展开 >

专题出品人:张春林

bilibili 资深研发经理

十年移动互联网工作经验。主要负责B站移动端基础架构相关工作,主导移动端一站式 SaaS 平台开发建设,并从0到1搭建了端上 APM 数据监控,秉持数据驱动的工作原则,尝试用数据反推技术演进和业务迭代。曾担任饿了么商家端移动负责人,在B端和C端都有丰富经验,努力尝试将复杂的业务工程模式简化,赋能业务,赋能一线开发。

地点:景阁II&III

专题:大前端工程化

大前端工程化是指移动端、前端在项目规模、工程复杂度、快速迭代等相同背景下,对一些共性问题的思考。工程化是与实践密不可分的,本专场我们通过分享业内一些经过实践检验的工程化方案,希望能够为大家在大前端工程化的探索道路上提供借鉴和帮助。

by 程源

字节跳动
Android 架构师

抖音从诞生至今仅有不到4年,在这期间客户端团队从十数人扩张到数百人,产品序列也从单一产品扩展到覆盖国内/国外多条产品线。为了解决业务急剧膨胀带来的效率损失,抖音团队做了很多工程化尝试。本次演讲主要介绍抖音基础技术团队从工程架构、研发工具链、跨端能力接入几个角度如何保障工程质量和业务的高效迭代。

演讲提纲:

  1. 抖音工程架构演进过程以及组件化:拆分、隔离、规范、评估
  2. 研发工具链:多仓管理、源码/二进制切换、独立编译开关、工具集合
  3. Hybrid 容器:快速接入、多端同仓、自动降级

听众收益:

  1. 大型 APP 组件化拆分思路,如何依靠工具和规范保持代码约束,如何量化评估工程解耦效果。
  2. 多仓库跨团队开发场景下,提高工作效能的思路。
  3. 混合开发模式下,如何降低业务接入门槛,如何抹平差异,如何降低跨团队沟通门槛。

听懂我的演讲,需要具备这些知识储备:

Android、组件化、Gradle、Hybrid

by 邓常强

美团
高级Android工程师

过去十年,移动端技术日新月异,业务规模趋于庞大和多样化。如何保障业务快速稳定发展、提高协同开发效率,是移动端持续交付平台一直在思考和解决的问题。
本次分享,我将以移动端持续交付平台建设为主题,详细介绍美团在移动端 CI/CD 方面的探索和演进之路,既包括对基于 Jenkins 和 GitLab 的实践总结,也包括对自建 CI/CD 的思考和经验,希望给关注移动端持续交付的与会者带来帮助。

演讲提纲:

1. 背景

  • 持续交付的使命
  • 新技术和多业务下持续交付面临的挑战

2. 业内发展与现状

  • 移动端 CI/CD 发展历程
  • 移动端 CI/CD 技术介绍

3. 美团持续交付的演进

  • 持续交付的提效
  • 持续交付的质量保障
  • 大前端趋势下的持续交付平台建设

4. 回顾与展望

  • 过去移动端 CI/CD 的发展变迁
  • 未来大前端 CI/CD 的形态设想

听众收益:

  1. 多业务形态下如何进行工程组织与团队协作
  2. 移动端持续交付平台的构建和优化经验分享
  3. 移动端构建工具的介绍与优化

听懂我的演讲,需要具备这些知识储备:

  • 移动开发相关技术

by 周俊鹏

腾讯
高级工程师

Serverless 相关技术的普及影响前端开发者的现有能力和定位,同时前后端架构和工程体系也随其发展而产生变化。便利性并非是 Serverless 为全栈开发提供的唯一加持,函数、数据库、文件存储等细分能力仅仅是底层基础支撑,面向工业级的 Serverless 平台还需兼顾鉴权、性能、安全、生态、多端等环节,进而才能在此平台之上打造高可用、高扩展的全栈应用架构。本次分享我将结合腾讯 Cloudbase 团队的实践经验,讲述 Serverless 落地过程。

演讲提纲:
1. Serverless 给前端带来的挑战和机遇

  • 对前端定位的改变
  • 对前端开发者能力的需求
  • 对现有前后端架构和工程体系的冲击

2. 面向全栈的 Serverless 平台应该具备哪些能力

  • 基础
    • 业务-函数
    • 数据-数据库
    • 存储-文件存储
    • 入口-静态托管
    • 服务-API/Gateway/SDK
  • 平台
    • 鉴权
    • 安全
  • 生态
    • 工具
    • 多端
    • 多平台打通
  •  容灾
    • 监控预警
    • 弹性扩容
  • 经济
    • 按量计费
    • 新入成本
    • 迁移成本

3. 全栈架构升级和工程模型

  • 明确前后端分离架构
  • 降低运维成本
  • 案例:React 前后端同构

4. 总结&QA

听众收益:

  1. 明确工业级 Serverless 平台应该具备哪些能力以及如何落地;
  2. 清楚生态打通、服务形态等 Serverless 理论之外的环节的重要性以及如何结合自身生态完成融合。

听懂我的演讲,需要具备这些知识储备:

  1. 了解 Serverless 基本概念;
  2. 了解 Web 应用整体架构和前后端协同模式;
  3. 了解 Web 应用运维保障体系。

by 耿万鹏

bilibili
资深开发工程师

移动互联网大潮下,移动团队大规模增长,多种框架技术层出不穷,单应用承载多业务团队、多平台混合开发已是必然的趋势。本次我将分享 bilibili 是如何通过统一路由协议、路由容器,以及由此衍生出的动态化框架,由点及面,从下至上的解耦业务与框架,做到整齐划一的架构体系,有效解决单应用承载多业务团队及多平台混合开发等一系列问题。

演讲提纲:

1. 协议标准化

  • B/S 的基本交互流程
  • 统一资源标识符 URI
  • 统一路由协议

2. 路由容器化

  • 泛平台路由框架 BLRouter
  • 连接与分发

3. 面向服务编程

  • IoC 与 DI
  • 有状态与无状态服务
  • 模块化
  • 服务自动化

4. 动态化

  • 动态化 SDK Tribe
  • 模块与组件
  • 组件管理平台 CI / CD

听众收益:

  1. 了解泛平台路由的概念
  2. 理解如何模块化拆解 App 和面向服务编程
  3. bilibili 一整套的动态化解决方案

交通指南

© 2020 Baidu - GS(2019)5218号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方
想要批量报名或更多优惠?
立即联系票务小姐姐 鱼丸
或致电:+86-15615403186