大前端跨端开发指南--掘金小册课程推荐/优惠
版权声明
本站非掘金小册官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。
课程详情
课程介绍
你会学到什么?
本小册会持续更新,后续会补充项目实践。
- WebView 渲染和 Native 渲染的本质;
- WebView 渲染的核心设计和与 Native 的通信方案;
- 小程序更新模型及其优化手段,大型小程序应用是如何优化的;
- 小程序模版动态化设计和分包治理方案;
- 小程序大型应用监控方案和长列表方案;
- 小程序的设计模式和组件设计;
- 了解 JS 引擎,主流的 RN 引擎;
- 从Native 和 Javascript 角度深入 React Native 原理;
- React Native 大型应用实践;
- 深入React Native 的架构设计;
- 掌握 React Native 的性能优化方案;
- 明白 DSL 本质,及跨端运行时&编译时;
- Taro 原理及应用;
- 实现核心小程序语法 DSL 框架原理。
作者简介
我不是外星人,一线大厂前端技术专家。精通 React 技术,擅长 React Native、小程序等跨端开发、大型应用架构设计、C 端性能优化等领域。
近 7 年专注于前端跨端开发工作,曾负责千万级别 PV 的 C 端交易链路,出版图书《深入浅出 React 开发指南》, 同时也是掘金小册《React 进阶实践指南》作者。
小册介绍
截止 2022 年末,互联网小程序总数超过 780 万,DAU更是突破了 8 亿。
随着小程序的快速发展,以小程序、 React Native、Flutter 为代表的跨端技术,逐渐成了前端开发者的必备技能。在就业市场并不乐观的当下,进阶大前端开发,精通跨端技术,已然成为前端开发者的又一“破局之选”。
相比于传统的 Web 应用,小程序有很多优势,比如功能和设计更加轻量、开发成本更低、更易于推广和传播,但是它的复杂程度一点都不亚于 Web 应用:
-
双线程模型导致小程序相比传统 Web 有着更复杂的渲染和通信设计;
-
多页面栈模型促使小程序应用比传统单页面 SPA 应用更需要开发者有良好的架构设计能力;
-
小程序受包体积限制
-
……
这种种原因导致,开发一款高性能、维护性高的小程序非常困难。 那这一次,畅销小册《React 进阶实践指南》作者「我不是外星人」,为大家带来了?《大前端跨端开发指南》!
本小册围绕大前端开发者必须掌握的跨端技术知识展开,包括移动端的 WebView 和 H5、小程序、React Native 、Taro 以及用 DSL 做的跨端技术栈。
总的来说,小册主要包含四大模块:
WebView 模块
: 讲解 WebView 是如何设计的,WebView 页面在移动端的形态,以及 WebView 是如何通过 Native 打开的,又是如何和 Native 通信的。其中,会重点介绍 JS 和 Native 的通信方式— JSBridge,最后实现一个 JSBridge。
小程序模块
: 全方位介绍小程序,从基础使用到运转原理,再到架构设计,最后结合大型应用实践,给出可落地的执行方案,带你彻底掌握小程序开发。
React Native 模块
: 将围绕真实的场景,讲解 RN 在大型项目中的应用实践、解决方案。
多端复用
: 以跨端开发的开源项目 Taro 为例,深入介绍其背后运转的原理及实践,探讨多端复用的本质, 并介绍目前主流的动态化多端复用方案DSL。目前很多大厂都有自研的跨端框架,这些框架以前端框架模版作为 DSL 。最后会带大家从 0 到 1 设计实现一个 DSL 核心功能,来还原整个 DSL 的实现流程,包括内部运转的原理和细节。
这本小册和「外星人」的上一本 React 小册一样,会保持持续更新。这里预告一下,正文的 31 节更新完,「外星人」会结合前面讲解的理论知识,再出一个业务项目。理论学习+实战训练
结合的方式,助力大家更好地掌握跨端开发!
适宜人群
- 想要系统学习移动端跨端开发的同学;
- 想要深入了解跨端实现原理的同学;
- 不甘心于现状,想要进阶大前端的同学;
- 想要跳槽,攻克跨端技术面试知识点的同学。
课程目录
- WebView 原理篇:核心架构设计
- WebView 应用篇:通信设计
- 小程序应用篇:数据机制及优化方案
- 小程序实践篇:大型应用多页面颗粒化通信更新架构
- 小程序原理篇:模版运行时原理
- 开篇:掌握正确思路,快速提升跨端开发能力!
- 小程序应用篇:分包治理策略
- 小程序应用篇:大型应用监控实践
- 小程序实践篇:高性能长列表方案
- 小程序应用篇:组件设计模式及组件化设计
- RN 认知篇:RN 介绍和 RN JS 引擎发展
- RN 应用篇:RN 大型应用实践
- RN 应用篇:RN 与 React Hooks 实践
- RN 原理篇:渲染原理
- RN 应用篇:性能优化实践
- RN 原理篇:React&JS 运行时(上)
- RN 原理篇:React&JS 运行时(下)
- RN 原理篇:通信原理
- RN 应用篇:RN 应用设计实践
- DSL 运行时实践篇:工程化模拟及编译层实现
- 跨端原理认知篇:跨端框架实现原理
- DSL 认知篇:webview 渲染本质
- DSL 认知篇:Native 渲染本质核心实现
- DSL 运行时实践篇:逻辑层架构设计
- DSL 运行时实践篇:整体架构设计
- DSL 编译实践篇:实现解析 MyXML
- DSL 运行时实践篇:初始化及渲染层通信
- 跨端开发 Taro 应用篇:多端复用实战
- 完结篇
- 小程序实践篇:设计模式及组件化设计(上)
- 小程序实践篇:设计模式及组件化设计(下)
- Taro 原理篇:Taro 核心实现