本書從谷歌Blockly技術開始講起,逐步深入到Scratch技術生態(tài),對Scratch中的核心技術進行了深入分析和源碼講解,讓讀者不但可以系統地學習Scratch中的核心概念,而且還能深入理解其代碼實現,為二次開發(fā)打下基礎。 本書共7章,對核心技術進行了精講,并對相關技術進行了介紹。本書涵蓋的內容有Blockly簡介、Scratch-blocks源碼分析、Scratch-vm源碼分析、Scratch-render源碼分析、Scratch-storage源碼分析、Scratch-gui源碼分析,以及Scratch-paint、Scratch-audio和Scratch-parser的簡單介紹及其相互聯系和連接。 本書涉及軟件開發(fā)的底層內容,深入Scratch的架構設計及源碼實現,非常適合Scratch技術開發(fā)人員閱讀,也適合作為相關研究機構的參考資料使用。