报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

腾讯在线教育大前端架构演进之路

  • 2020-02-12
  • 本文字数:736 字

    阅读完需:约 2 分钟

腾讯在线教育大前端架构演进之路

GMTC 深圳 2019 大会上,曹海歌讲师做了《腾讯在线教育大前端架构演进之路》主题演讲,主要内容如下。


演讲简介


近年来,随着 jQuery 的落幕,三大框架的割据以及小程序的爆发,大前端的发展也经历了从静态页面到 JavaScript 跨时代的诞生,再从 PC 端到移动端的转向,以及由依赖后端到前后端分离的架构演变。


本次演讲主要分享腾讯在线教育前端团队近年来大前端技术架构演进历程,如 Hybird 方案、离线包方案、PWA 结合 SSR 方案、以及 RN 动态化方案的落地和执行。结合具体实例进行分析,阐述团队是如何进行业务性能优化以及为提升研发效率进行的前端工程化体系建设。


内容大纲


  1. 大前端技术架构演进

  2. (1) 浏览器新特性的发展 PC、H5

  3. (2) 结合后台的技术方案 PWA 、SSR

  4. (3) 结合终端的技术方案 RN、Flutter

  5. (4) 小程序动态运营方案 微信小程序

  6. 在线教育大前端架构演进之路

  7. (1) Hybird 、离线包方案

  8. (2) RN 方案的业务落地

  9. (3) PWA + SSR 项目实践

  10. (4) Node.js 构件业务矩阵

  11. 大前端架构的未来展望

  12. (1) 效率工具规范化

  13. (2) 基础能力服务化

  14. (3) 领域模型智能化


听众受益点


  1. 深刻理解大前端技术架构的演进背景及现状,使团队在发展过程中更加理解前端工程化;

  2. 通过我们的实践案例充分思考,总结经验提升团队效率。


前沿亮点


  1. 理清前端产品化过程中的痛点;

  2. 如何在前端工程化中利用工具提升团队效率。


知识储备


有一定前端项目经验,对前端开发有一定的了解。


讲师介绍


曹海歌,腾讯前端高级工程师。


曹海歌,腾讯前端高级工程师,IMWeb 团队成员。2016 年加入腾讯,负责企鹅辅导前端架构设计、跨平台方向以及 Node 服务建设的工作,参与了从 React Native 到自研跨端框架 Plato 跨平台框架研发,对跨平台、Node.js 开发有丰富的经验。












完整演讲 PPT 下载链接


https://gmtc.infoq.cn/2019/shenzhen/schedule


2020-02-12 17:112960

评论

发布
暂无评论
  • OPPO 对话式 AI 助手小布演进之路

    导读:本文将介绍 OPPO 对话式 AI 助手小布的技术演进之路,以及小布对话技术团队在这一过程中的思考和实践。

    2023-03-15

  • 前端【js】学习 JavaScrip 心得

    先来看看JavaScript1、生产出一大堆库:jQuery、MooTools、Prototype、Dojo、YUI、ExtJS、ZeptoJS......2、生产出一大堆框架:AngularJS、VueJS、ReactJS、EmberJS、NuxtJS、ThreeJS......3、生产出一大堆衍生语言:TypeScript、JSX、CoffeeScript......4、E

    2022-05-14

  • 社群基础搭建 5 步曲 - 社群运营规划

    2022-11-21

  • 前端开发之函数式编程实践 | 京东云技术团队

    函数式编程是一种编程范式,它将程序抽象为函数和数据结构,通过函数调用来实现程序的功能,并且函数可以作为参数传递给其他函数。在 JavaScript 中,函数式编程可以实现面向对象编程的一些功能,比如抽象、封装、继承和多态等。

    2023-05-15

  • 结课测试|“说透中台”100 分试卷等你来挑战

    我给你准备了一个结课小测试,来检验下自己的学习效果吧!

    2020-04-14

  • 从源码角度看 React-Hydrate 原理

    React 渲染过程,即ReactDOM.render执行过程分为两个大的阶段:render 阶段以及 commit 阶段。React.hydrate渲染过程和ReactDOM.render差不多,两者之间最大的区别就是,ReactDOM.hydrate 在 render 阶段,会尝试复用(hydrate)浏览器现有的 dom 节点,并相互

    2023-01-05

  • 加餐一 | 这 5 本关于物联网的好书,值得一读

    今天,我会为你推荐5本非常值得读的书,如果你想从事物联网行业,一定不要错过。

    2020-12-09

  • 开篇词|为什么要选择 React Native 做你的跨端方案?

    可以预见,React Native 新架构将会给我们带来巨大惊喜。

    2022-03-28

  • 边缘计算在视频直播场景的应用与实践

    9月24日,火山引擎开发者社区第九期 Meetup 圆满落幕,来自腾讯云、七牛云、火山引擎的技术专家从抖音同款 RTC 能力、直播系统架构、边缘计算服务、视频云存储等方面为大家详细介绍直播创新玩法下的技术进化与实践。火山引擎边缘计算产品负责人沈建发分享了边

    2022-09-28

  • 从源码角度看 React-Hydrate 原理

    React 渲染过程,即ReactDOM.render执行过程分为两个大的阶段:render 阶段以及 commit 阶段。React.hydrate渲染过程和ReactDOM.render差不多,两者之间最大的区别就是,ReactDOM.hydrate 在 render 阶段,会尝试复用(hydrate)浏览器现有的 dom 节点,并相互

    2022-10-17

  • Unity 实战问题 -WebGL 问题集锦 - 下篇

    众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!专注于 Android/Unity 和各种游戏开发技巧,以及各种资源分享(网站

    2022-07-19

  • 【JavaScript】数值转换为数值

    2022-05-16

  • 从源码角度看 React-Hydrate 原理

    React 渲染过程,即ReactDOM.render执行过程分为两个大的阶段:render 阶段以及 commit 阶段。React.hydrate渲染过程和ReactDOM.render差不多,两者之间最大的区别就是,ReactDOM.hydrate 在 render 阶段,会尝试复用(hydrate)浏览器现有的 dom 节点,并相互

    2022-11-25

  • React 中常见的 TypeScript 定义实战

    Fiber 架构是React16中引入的新概念,目的就是解决大型 React 应用卡顿,React在遍历更新每一个节点的时候都不是用的真实DOM,都是采用虚拟DOM,所以可以理解成fiber就是React的虚拟DOM,更新Fiber的过程叫做调和,每一个fiber都可以作为一个执行单元来处理,

    2022-11-18

  • JavaScript 类型转换

    JavaScript中,类型转换只有三种:

    2022-05-20

  • 前端新手必读:IndexedDB 全面指北

    IndexedDB是一种在浏览器中使用的客户端数据库,它提供了一种存储和检索大量结构化数据的方式。与传统的Web存储技术(如LocalStorage和Cookies)相比,IndexedDB具有更强大的功能和更高的性能。

    2023-08-13

  • 从源码角度看 React-Hydrate 原理

    React 渲染过程,即ReactDOM.render执行过程分为两个大的阶段:render 阶段以及 commit 阶段。React.hydrate渲染过程和ReactDOM.render差不多,两者之间最大的区别就是,ReactDOM.hydrate 在 render 阶段,会尝试复用(hydrate)浏览器现有的 dom 节点,并相互

    2023-03-01

  • 27|跨端的机遇:小程序、Flutter 和 React Native 原理对比

    如果只学那些日常会用到的、别人也会知识点,我的职业竞争力在哪里?

    2022-07-01

  • Serverless 应用架构转型

    Serverless架构是一种全新的软件架构方式,虽然其有各种各样独有的特点,但是Serverless应用和传统的软件应用一样,软件的设计、开发到交付需要经历一个完整的软件生命周期,需要通过具体的手段保证应用的交付质量。

    2022-10-17

发现更多内容

揭秘App的财富密码,剖析算法工程师价值来源

峰池

人工智能 互联网 推荐算法 互联网公司

奈学开发者社区分享:Java - 设计模式的7个设计原则

奈学教育

Java 设计模式 设计原则

初学源码之——银行案例手写IOC和AOP

Java架构师迁哥

bug 回忆录(一)

志学Python

奈学开发者社区分享:Java - 设计模式的7个设计原则

古月木易

Java 设计模式

深入理解MySQL中事务隔离级别的实现原理

X先生

MySQL 数据库 后端 事务

for-range造就循环永动机?快来看看go中for-range的那些事!

Gopher指北

后端 for Go 语言

一文纵览向量检索

华为云开发者联盟

数据 搜索 检索 检查

中国Prime会员独享巅峰64小时超长跨境网购时间

爱极客侠

写给新人算法工程师

峰池

互联网 新人 推荐算法 算法工程师

一文领略 HTTP 的前世今生

yes

互联网 网络 HTTP 阿帕网

华为全联接2020:环信AI领跑,输出5大行业最佳实践

DT极客

区块链会替代大数据吗?

CECBC

区块链 大数据

H5选图预览到上传最佳实践

阿里云金融线TAM SRE专家服务团队

android H5

大学四年我是怎么写操作系统和计算机网络的?掏心掏肺的分享!

小林coding

学习 程序员 计算机网络 操作系统 计算机基础

世界的下一个主宰——人工智能

CECBC

人工智能 智能时代

第 0 次面试

escray

程序员 面试 面经

公有云厂商哪家强?本月UCloud、百度云、阿里云位居三甲——2020年8月云主机性能评测排名

博睿数据

Binder那么弱怎么面大厂?

博文视点Broadview

Java android 通信 移动开发 Android进阶

数字货币是大势所趋,新冠疫情后必须率先发展DCEP

CECBC

数字货币 银行

三年筑一“用”:长跑中的智能IP网络

脑极体

牛皮!应届生面试阿里Java岗,七轮过后定级P6,薪资44.8W

面试 计算机基础 编程开发 架构师技能

架构1期第三周作业一

道长

极客大学架构师训练营

实践分享丨物联网操作系统中的任务管理

华为云开发者联盟

华为 数据 物联网 进程

戴尔G系列游戏本助玩家激战英特尔大师挑战赛

E科讯

关于深浅拷贝

西贝

Java 大前端 基础

PPT画成这样,述职答辩还能过吗?

小傅哥

Java 小傅哥 流程图 架构师 PPT

关于互联网留存和收益你知道多少—带你走近用户成长体系

滴滴普惠出行

Electron 快速入门及最新安装教程

程序员学院

Java html 大前端 Electron node,js

一个草根的日常杂碎(9月28日)

刘新吾

随笔杂谈 生活记录 社会百态

一个草根的日常杂碎(9月27日)

刘新吾

随笔杂谈 生活记录 社会百态

腾讯在线教育大前端架构演进之路_GMTC_曹海歌_InfoQ精选文章