作品简介

本书从Scratch底层源码讲起,首先对源码进行结构和流程上的梳理,然后深入每个模块,详细地讲解核心概念,并对其实现原理做深入分析,读者只要具备前端开发的相关知识就可以很轻松地理解和掌握本书内容。本书具有以下三大特色:挑选Scratch生态最核心的内容进行深入剖析,同时尽可能覆盖主要知识点,避免知识盲区。讲解深入浅出,对一个大的知识模块先从宏观上进行概括性描述,再逐步深入分析,减少跳跃性,以方便读者学习。具有非常强的实用性,能让读者深入理解Scratch生态的底层技术,并针对不同的业务场景对Scratch进行二次开发。

孟灿编著

作品目录

  • 前言
  • 本书知识结构导图
  • 第1章 开始Scratch之旅
  • 1.1 Scratch概述
  • 1.2 Webpack打包工具简介
  • 1.3 NPM包管理工具简介
  • 1.4 小结
  • 第2章 Scratch-blocks:积木块源码分析
  • 2.1 Scratch-blocks概述
  • 2.2 Scratch-blocks代码结构与流程
  • 2.3 Scratch-blocks核心代码分析
  • 2.4 小结
  • 第3章 Scratch-vm:虚拟机源码分析
  • 3.1 Scratch-vm概述
  • 3.2 Scratch-vm代码结构与流程
  • 3.3 Scratch-vm核心代码分析
  • 3.4 小结
  • 第4章 Scratch-render:渲染引擎源码分析
  • 4.1 Scratch-render渲染技术概述
  • 4.2 Scratch-render代码结构与流程
  • 4.3 Scratch-render核心代码分析
  • 4.4 小结
  • 第5章 Scratch-storage:资源存储源码分析
  • 5.1 Scratch-storage概述
  • 5.2 Scratch-storage代码结构与流程
  • 5.3 Scratch-storage核心代码分析
  • 5.4 小结
  • 第6章 Scratch-gui:图形化界面源码分析
  • 6.1 Scratch-gui概述
  • 6.2 React技术栈概述
  • 6.3 Scratch-gui代码结构与流程
  • 6.4 Scratch-gui核心代码分析
  • 6.5 小结
  • 第7章 Scratch生态其他项目
  • 7.1 Scratch-paint:绘图编辑器
  • 7.2 Scratch-audio:音频引擎
  • 7.3 Scratch-parser:解析验证工具
  • 7.4 小结
展开全部