Scratch底层架构源码分析pdf下载pdf下载

Scratch底层架构源码分析百度网盘pdf下载

作者:
简介:本篇主要提供Scratch底层架构源码分析pdf下载
出版社:木垛图书旗舰店
出版时间:2020-11
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

  • 商品名称:Scratch底层架构源码分析
  • 作者:编者:孟灿|责编:迟振春
  • 定价:99
  • 出版社:机械工业
  • 书号:9787111667704

其他参考信息(以实物为准)

  • 出版时间:2020-11-01
  • 印刷时间:2020-11-01
  • 版次:1
  • 印次:1
  • 开本:16开
  • 包装:平装
  • 页数:284

内容提要

本书从谷歌Blockly技术 开始讲起,逐步深入到 Scratch的技术生态,对 Scratch中的核心技术做了 深入分析和源码讲解。通过 阅读本书,读者不但可以系 统地学习Scratch中的核心 技术模块,而且还能深入理 解Scratch底层代码的实现 和结构设计,为二次开发打 下基础。
     本书共7章,涵盖的主要 内容有Blockly简介、 Scratch-blocks源码分析、 Scratch-vm源码分析、 Scratch-render源码分析、 Scratch-storage源码分析、 Scratch-gui源码分析,以及 Scratch-paint、Scratch- audio和Scratch-parser的简 单介绍。
     本书适合想了解Scratch 语言底层技术架构的开发人 员和技术爱好者,尤其是需 要做Scratch二次开发的程 序员阅读。另外,本书还适 合作为相关教学人员和研究 人员的参考资料。
    

目录

前言
本书知识结构导图
第1章 开始Scratch之旅
1.1 Scratch概述
1.1.1 Scratch发展历史
1.1.2 Scratch技术生态
1.1.3 Scratch使用现状
1.1.4 Scratch源码分析的意义
1.2 Webpack打包工具简介
1.2.1 Webpack的核心概念
1.3 NPM包管理工具简介
1.3.1 NPM的组成
1.3.2 NPM的使用场景
1.4 小结
第2章 Scratch-blocks:积木块源码分析
2.1 Scratch-blocks概述
2.1.1 Blockly技术简介
2.1.2 Scratch-blocks与Blockly之间的关系
2.1.3 Scratch-blocks的作用
2.1.4 Scratch-blocks的分类
2.2 Scratch-blocks代码结构与流程
2.2.1 Scratch-blocks代码结构
2.2.2 Scratch-blocks代码流程
2.3 Scratch-blocks核心代码分析
2.3.1 blockly_uncompressed_vertical.js:垂直方向的非压缩打包文件
2.3.2 options.js:配置工作区
2.3.3 inject.js:将Scratch-blocks注入页面
2.3.4 workspace模块:工作区
2.3.5 toolbox.js:工具箱
2.3.6 Flyout模块:工具箱中的托盘
2.3.7 xml.js:XML读写器
2.3.8 event模块:各模块之间的通信
2.3.9 Field模块:代码块上的域
2.3.10 blockly.js:Blockly的核心JS库
2.3.11 connection模块:代码块之间的连接
2.3.12 input.js:代码块上的输入
2.3.13 mutator.js:代码块的变形器
2.3.14 extensions.js:代码块的扩展
2.3.15 block.js:定义一个代码块
2.4 小结
第3章 Scratch-vm:虚拟机源码分析
3.1 Scratch-vm概述
3.1.1 Scratch-vm的职责
3.2 Scratch-vm代码结构与流程
3.2.1 Scratch-vm代码结构
3.2.2 Scratch-vm代码流程
3.3 Scratch-vm核心代码分析
3.3.1 virtual-machine.js: 外层的API定义
3.3.2 blocks模块:代码块原语的实现
3.3.3 dispatch模块:消息派发系统