写点什么

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

  • 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:112988

评论

发布
暂无评论
  • 前端新手必读:IndexedDB 全面指北

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

    2023-08-13

  • JavaScript 类型转换

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

    2022-05-20

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

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

    2022-11-25

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

    2022-11-21

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

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

    2020-04-14

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

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

    2022-07-19

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

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

    2022-03-28

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

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

    2023-01-05

  • OPPO 对话式 AI 助手小布演进之路

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

    2023-03-15

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

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

    2022-09-28

  • 从源码角度看 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

  • 前端【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 本关于物联网的好书,值得一读

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

    2020-12-09

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

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

    2023-05-15

  • React 中常见的 TypeScript 定义实战

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

    2022-11-18

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

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

    2022-10-17

  • 【JavaScript】数值转换为数值

    2022-05-16

  • Serverless 应用架构转型

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

    2022-10-17

发现更多内容

【面经】面试官:如果让你设计一个高并发的消息中间件,你会怎么做?

冰河

面试 高并发 异步 限流 消息中间件

第二周总结

willson

链表实现插入排序、机器学习Top 10 算法、图数据库实战Neptune、John 易筋 ARTS 打卡 Week 24

John(易筋)

学习 ARTS 打卡计划 链表实现插入排序 图数据库实战 Neptune

第二周-总结

jizhi7

第二周总结

孤星

架构师训练营week06

FG佳

架构师一期

第2周作业

Steven

极客大学架构师训练营

week2学习总结

幸福小子

【架构师训练营第 1 期 06 周】 学习总结

Bear

极客大学架构师训练营

第六周 技术选型 学习总结

应鹏

学习 极客大学架构师训练营

【架构师训练营第 1 期 06 周】 作业

Bear

极客大学架构师训练营

架构师训练营 week2 课后练习

花果山

极客大学架构师训练营

第 5 周 作业

Pyr0man1ac

架构师系列之3 接口分离原则

桃花原记

第 6 周 作业

Pyr0man1ac

第六周作业 (作业二)

Geek_83908e

极客大学架构师训练营

第二周作业总结

hunk

极客大学架构师训练营

Week2作业

幸福小子

架构师训练营 第二周学习总结

阿光

依赖倒置原则

落朽

架构师训练营 - 第六周 - 作业一

行者

架构师训练营第六周作业

CmHuang

第 2 周 - 命题作业

willson

第二周作业

hunk

极客大学架构师训练营

架构师训练营 第二周作业

阿光

极客时间 - 架构师一期 - 第六周作业

_

极客大学架构师训练营 第六周作业

架构师训练营第六周总结

xs-geek

极客大学架构师训练营

架构师1期week05

FG佳

架构第六周作业

Geek_Gu

极客大学架构师训练营

第二周

宇文青

架构师训练营第 2 期 第二周总结

月下独酌

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