Scratch二次开发1:搭建开发环境

写在前面:

为公共事业做贡献,做了个开源版本:scratch.lite

开源版本带MySQL后台服务器,功能:注册、登录、保存作品、分享、修改作品名称、保存作品缩略图。

有兴趣的朋友可以去下载参考:lite: 一个轻量级的Scratch编程分享平台:注册登录、作品创作、作品管理、素材管理、用户管理,作品点赞、收藏、分享。

Scratch二次开发的纯技术交流QQ群:115224892/914159821

前段时间陆陆续续把来编程(来编程-普惠性少儿编程平台)平台的运营功能完善了,加了些多校区版本UI定制、作业系统、Python积木化编程等,并且以后的会有更多的更新,欢迎大家去踩踏。

接下来开始做Scratch这块的优化功能。

个人觉得Scratch太“重”,想把它变“轻”点。所以,需要对Scratch3.0的源代码有一定的了解。

本人作为一名老程序员,也是一边研究,一边开发,也会一边整理整个开发过程的经验与收集的资料。希望能把整个开发过程记录下来,与大家分享,期间我会尽可能的写详细点,其他问题大家也可以留言或是私下交流。

上次是把Scratch-www直接部署到了win10操作系统上,考虑到以后平台还是要部署到Linux服务器上的,于是决定在Win10是自带的WLS中安装Ubuntu18,由于已经有了网络平台,这次直接选择了干净点的scratch-gui做二次开发。

直接开干!!!

今天的内容:搭建开发环境:Win10 WSL + Ubuntu18 + VS code。

一、在WIN10 上安装ubuntu

(现在不需要单独安装VM之类的虚拟机,直接用微软自带的WSL就好,非常好用)

这个步骤就不细说了,请参考:

1、windows10 WSL 配置流程:windows10 wls 配置流程 - 程序员大本营

2、win10 WSL安装配置Ubuntu18.04:win10安装配置Ubuntu18.04(wls)_ubuntu18.04 wls-CSDN博客

3、WSL 自定义安装、备份(可不看,仅为方便管理):LxRunOffline 使用教程 - WSL 自定义安装、备份 - P3TERX ZONE

二、在Ubuntu上安装相应工具nodejs

A:下载nodejs源码
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

B:安装nodejs
sudo apt-get install -y nodejs

C:升级npm
sudo npm install -g npm

在此安装完后后,建议把npm安装源更换成淘宝源,国内源,以后安装各个依赖包时速度上会快此:

A:设置源
npm config set registry https://registry.npm.taobao.org

B:验证是否成功
npm config get registry

三、下载并编译Scratch-gui

A:下载源代码
git clone --depth=1 https://github.com/LLK/scratch-gui.git

B:安装源代码编译时需要的包
cd scratch-gui
npm install

C:编译源代码
npm run build

D:运行Scratch-GUI
npm start

下载与编译过程,一般不会出现什么问题。

四、在Windows中的浏览器上检查成果

整个过程比编译scratch-www要相对简单些: http://localhost:8601/

如果在退出npm start命令后,还想运行,可在Scratch-gui/build目录找到已经编译好的版本,直接运行(每个人的源代码安装目录可能不一样哦)

(这个编译好的版本,以后就可以直接放在你的服务器上使用了)

五、通过Win上的VScode对源代码做开发

(如何安装VSCode就不在此细说了,官网下载安装即可:Visual Studio Code - Code Editing. Redefined)

1、在VSCode中安装远程链接WSL插件

2、在VSCode中打开WSL Ubuntu中Scratch-gui源代码

3、现在就可以在其中编译并运行了:

此时,就可以在浏览器中打开http://localhost:8601/

今天到此为止了,后续会分析Scratch源代码的结构、各文件的作用、整个流程等。先附上一张官方的流程图:

  • 12
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值