日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

scratch3.0 二次开发-基本介绍(第一章)

發布時間:2024/3/24 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 scratch3.0 二次开发-基本介绍(第一章) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

scratch3.0系列章節列表

scratch3.0 二次開發-基本介紹(第一章)

scratch3.0二次開發運行scratch-gui項目并了解工程結構(第二章)

scratch3.0二次自定義品牌logo(第三章)

scratch3.0 scratch-gui中集成自定義用戶系統1(第四章)

scratch3.0 scratch-gui中集成自定義用戶系統2(第五章)

scratch3.0 scratch-gui中集成自定義用戶系統3(第六章)

scratch3.0 scratch-gui中集成自定義用戶系統4(第七章)

scratch3.0 scratch-gui中集成自定義用戶系統5(第八章)

scratch3.0 scratch-gui中集成自定義用戶系統6(第九章)

scratch3.0 scratch-gui中集成作品系統1(第九章)

scratch3.0 scratch-gui中集成作品系統2(第十章)

scratch3.0 scratch-gui中集成作品系統3(第十一章)

scratch3.0 scratch-gui加載自定義初始化角色(第十二章)

scratch3.0 scratch-gui打開自己平臺云端作品(第十三章)

?

為什么要自己開發而不使用官方版本?

這個問題要看我們的做少兒編程教育的需求是怎么樣的。

scratch本身提供了離線版本以及官網在線平臺供我們使用,這足以滿足我們對于編程教學模塊的需求。但是對于一些教育培訓機構或者學校而言,他們可能需要在此基礎上整合學生信息,整合課程體系,對學生的學習情況進行統一管理和在線數據分析,包括支持課程作品的分享與轉發,構建自己的教學品牌并實現線上的傳播推廣,等等,都需要我們在支持編程教學功能的基礎上,引入線上社區、課程管理、綜合管理等更豐富的功能,而這些就是二次開發的主要工作。

?

為什么要選擇3.0?

不管是從架構還是從UI上,3.0都比2.0都有了很大的改變。

特別是3.0采用HTML5而不是2.0版本使用的flash,隨著H5技術逐漸發展,原本采用flash技術的已經逐漸在向H5轉移,相對于flash來講,H5在頁面的裝載速度上整體上會更快一些,另外也相對較為省電。更為重要的是,flash對于移動端沒什么辦法,IOS壓根就不支持它。Scratch 3.0是可以在手機和平板上運行的,因為H5需要的是Javascript的支持,這在現代瀏覽器上基本都是沒問題的,移動端也不例外。

另外Scratch 3.0是向下兼容的,因此原來2.0的項目在3.0上也是可以運行的,但從實際測試的效果來看,有些2.0的項目還是會讓3.0崩潰。

所以如果計劃采用Scratch的,選擇3.0是肯定的,如果已經采用了2.0的版本,我的建議是逐漸遷移到3.0上,不管怎么說,單單移動端可以運行的理由就足夠了,更不用說其他的一些新的功能比如聲音控制Scratch項目。當然目前來開3.0還有一些功能上不穩定的地方,但在MIT和各位開源工作者的一起努力下,都會逐漸得到解決。

?

Scratch 3.0為我們開源了哪些東西?

https://github.com/LLK是scratch官方的git倉庫。3.0相關的工程主要包括以下幾個:

我們這里主要基于scratch-gui項目進行二次開發,它就是一個開源scratch 3.0編輯器,效果就是https://llk.github.io/scratch-gui/develop/。

在使用它創建作品的基礎上,我們希望能夠實現用戶管理、用戶社區、作品在線編輯和云端保存、作品分享、自定義品牌logo和角色等主要功能。

至于其他的項目,我也還沒有開始研究,但是從項目介紹我們可以知道scratch-paint是繪圖編輯器,scratch-www是像scratch官網一樣的作品社區,scratch-I10n是國際化相關的,而如果想對scratch編輯器本身做更高級的擴展,可以研究scratch-vm項目,它本身也是被包含在scratch-gui項目中了。

?

下一章我們將開始著手拉取scratch-gui項目的代碼到我們本地,搭建環境將它運行起來。

下一章鏈接

https://blog.csdn.net/tank_ft/article/details/104038359

總結

以上是生活随笔為你收集整理的scratch3.0 二次开发-基本介绍(第一章)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。