Scratch/在线和离线编辑器
Scratch 编辑器可在在线和独立应用程序中使用。选择哪个编辑器在很大程度上取决于您计划如何使用 Scratch 以及硬件设置的要求。官方编辑器的链接和要求可以在页面Scratch/Lessons/Downloading 上找到。
Scratch 的在线编辑器比离线编辑器有几个优势。它可以在网络浏览器中运行,因此不需要安装额外的软件,并且不会占用硬盘空间。这也使其在无法安装软件的情况下(例如在公共计算机上)非常出色。如果您在 Scratch 网站上创建了帐户,您的项目将保存到他们的服务器。但是,它也有一些缺点。如果没有活动的互联网连接,它就无法使用,并且它只能用于 Scratch 的最新版本。
离线编辑器允许在没有互联网连接的情况下开发项目。作为独立应用程序,它需要 360 到 75 兆字节的空间,具体取决于您的操作系统。它还缺少在线编辑器的一些功能,即背包、云变量和一些辅助功能选项。但是,离线编辑器是使用 Scratch 2.0 和 Scratch 1.4 等旧版本 Scratch 的唯一方法之一。这些旧版本还提供了一种将项目直接上传到您的 Scratch 帐户的方法,但 Scratch 3.0 编辑器目前缺乏此功能,因此项目必须上传到网站。
虽然这本维基教科书只关注官方的 Scratch 编辑器,但也存在一些非官方的编辑器。这些编辑器可以扩展 Scratch 的功能以添加高度请求的功能,例如 3D,或通过其他功能来改进编辑体验。它们还可以通过将项目编译为 Javascript 来提高项目的性能。但是,这些编辑器也并非没有缺点。与 Scratch 3.0 离线编辑器一样,没有第三方编辑器可以直接上传到 Scratch。此外,如果您使用这些编辑器中 Scratch 中不存在的功能,您将无法上传您的项目。最后,编译为 Javascript 的编辑器在项目运行时无法进行编辑。此外,编译带来的性能优势通常只在高度高级的项目中才能看到,这意味着大多数设备不需要它们来舒适地运行绝大多数项目。