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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章