现代 Web 应用宣言

所属专题:大前端架构演进

嘉宾 : 杨扬 | 字节跳动Web开发引擎负责人

会议室 : 新阁B

讲师介绍

专题演讲嘉宾:杨扬

字节跳动Web开发引擎负责人

杨扬,字节跳动 Web 开发引擎负责人。2006 年之前是中国最大 D&D/TRPG 资料站“最深的地下城”的站长、美漫汉化组创始人和 Web 设计师,此后一直是 JS Hacker 和 Web App 开发者(开发+设计+产品)。
先后在土豆网、豆瓣、Flipboard、Strikingly 负责 JS 基础工程和创新产品,最喜欢的产品有 2D 虚拟世界社区『阿尔法城』、全球最快的 EOS 区块链浏览器 eosx.io。
一直努力推动 JS 技术和 Web 开发技术的演进,为此做过 OzJS、DarkDOM/CardKit、WebCube、《Spellbook of Modern Web Dev》 等开源项目,目前在字节跳动负责 Web Dev Engine 方向,致力于打造下一代应用开发工具套件。

议题介绍

演讲:现代 Web 应用宣言

大前端技术的根源是 Web 开发技术和 GUI 软件开发技术,如今这两者正在加速融合,前端开发和 Web 开发中出现的范式转移都已经累积到接近革命的程度。最近几年我在多个公开场合围绕“现代 Web”概念做过讨论,在本次分享中,我会在之前讲过的《理解现代 Web 开发》《现代 Web 开发的现状与未来》基础上,更进一步明确定义“现代 Web 应用”,讨论它的能力和开发方式,以及字节跳动“Web 开发引擎”团队在这方面所做的实践。

演讲提纲:

1. Web 开发演化史

  • LAMP
  • Ruby on Rails
  • 12-Factor App
  • MEAN
  • JAM
  • SHAM
  • STAR

2. Web 开发在字节跳动

3. 什么是 MWA(Modern Web App)

4. MWA 是“JS-centric(以 JS 为中心)”的

  • 多语言开发
  • 基于组件的 CSS
  • 应用资产

5. MWA 是“Universal App(大一统应用)”

  • Serverless SSR
  • Serverless BFF
  • 微前端
  • 跨端统一
  • 自包含工程化

6. MWA 要实现“No Boilerplate(无样板代码)”

  • 约定优于配置
  • 提供架构的抽象
  • 入口抽象
  • 功能优先于角色
  • 模型层抽象
  • 视图层抽象
  • 控制层抽象
  • 微生成器

7. MWA 需要“Smart Coding(智能编程)”

  • 全量规则集
  • CI/CD Flow
  • 如何测试
  • Pro-Code / Low-Code 开发环境

8. 三分钟开发一个 MWA

9. MWA 在字节跳动

听众收益:

  1. 了解 Web 开发的发展脉络和趋势
  2. 了解 MWA 的基本概念和能力
  3. 了解 MWA 开发需要的最佳实践
  4. MWA 在“App 工厂”字节跳动落地的实践

交通指南

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