Scratch3.0 环境搭建(一)

一、Scratch3.0简介

https://github.com/LLK/scratch-vm/wiki/Scratch-3.0-Extensions-Specification
https://www.cnblogs.com/zhyj/p/8989872.html
https://scratch.mit.edu/developers
类型:

  1. Scratch-www
    https://github.com/LLK/scratch-www
    Scratch-www是Scratch社区的独立Web客户端,使用React和Redux构建。
  2. ScratchJr
    https://github.com/LLK/scratchjr
    ScratchJr是一种入门编程语言,可让幼儿(5-7岁)创建自己的互动故事和游戏。
  3. scratch-gui
    用于创建和运行Scratch 3.0项目的图形用户界面。
  4. Scratch Blocks
    Scratch Blocks是下一代图形编程模块的新开发项目,基于Google与麻省理工学院Scratch团队的合作 - 以Google的Blockly技术为基础,并以Scratch团队为年轻人开发创意学习工具的专业知识为基础。 Scratch Blocks将提供一个框架,用于构建垂直(基于文本)和水平(基于图标)格式的编程块。 您可以在此处访问代码(目前作为开发人员预览版)和文档。
  5. scratch-render
    用于Scratch 3.0的基于WebGL的渲染引擎。

二、源码地址

  1. 克隆下载
    git地址: https://llk.github.io/scratch-gui/
git clone https://github.com/LLK/scratch-gui.git
  1. 安装
    切换到项目目录:
D:\scratch-gui-develop>npm install
  1. 项目运行
npm start
项目运行

发布构建:

npm run build

可以在浏览器中打开index.html文件,即可看到Scratch Blocks界面,将其及build文件夹中的其他文件部署到服务器上即可访问和使用。

  1. 浏览访问
    http://localhost:8601/
    浏览访问

三、常见问题

  1. GitHub 报错SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
    原因
    在 2018年2月22日19:00 UTC(太平洋标准时间上午11:00),GitHub 停止了对加密弱 TLS 1.0 和 1.1 协议的支持,并且仅支持与 TLS 1.2 协议的连接。
    因此,如果你的 git 连接方式仍然是 TLS 1.0 或 1.1,则会报错。
    解决办法
    查看你的 TLS 版本
    git version git version 1.9.5.msysgit.1 如果仍然是 TLS 1.0 或 1.1,则下载更新 Git 最新版:[https://git-scm.com/](https://git-scm.com/) 安装好最新版 Git 后,更新 TLS git config http.sslVersion
    1.2版本的选择
    这里以windows为例

有Git for Windows Setup和Git for Windows Portable ("thumbdrive edition")两个版本,推荐下载第一个。
两个版本区别:
1.一个是安装版,一个是绿色版。虽然两个下载后都是.exe文件,但后者实际上是个压缩文件,只会执行解压操作,也就是绿色免安装版。
2.安装在安装完成后会自动添加两个右键菜单快捷键,绿色版是不会创建的。

你可能感兴趣的:(Scratch3.0 环境搭建(一))