Scratch3架構結構說明


Scratch3.0整體項目結構比較龐大,對於不同二次開發開始的時候會出現一頭霧水,需要先了解下整體框架,可以按需要在指定的源碼下進行修改,大致結構如下:

  1. scratch-gui: 是基於React的組件庫,組成了整個頁面

   定制提示:對於界面有定制化的在這個庫下進行

  2. scratch-blocks:代碼積木塊部分,創建和生成積木塊區域和拖拽效果區域

     定制提示:需要定制化積木塊的在這個庫下進行 

       3. scratch-vm:虛擬機,管理狀態並執行業務邏輯,前端GUI的狀態及邏輯部分處理

   定制提示:需要定制化擴展組建在這個庫下進行

       4. scratch-l10n:多語言環境,簡單描述所有的翻譯都在此庫

   定制提示:對界面和積木塊等有改動后需要添加多語言在此庫下進行

    5. scratch-render:舞台渲染,在舞台區域出現的基於WebGL的處理器

       6. scratch-storage:作品存儲加載

 

界面說明:

 

 

Scratch3仍處於官方修復階段,二次開發甚至官方說明比較少,對於二次開發的先行者在使用和開發的過程中會遇到種種問題!

歡迎志同道合者多多溝通、相互交流! 

QQ群:452783077  - Scratch3.0二次開發交流群

個人QQ:438759715

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM