Bilup(基于Scratch衍生的编辑器)

Bilup(全称:Bilup Editor)是一款基于 TurboWarp 开发的 Scratch 第三方修改版(mod),主要面向开发者与高级用户,提供增强的虚拟机、调试工具、实时协作及自定义主题等功能[1]。该编辑器完全在浏览器中运行,无需安装本地客户端,用户可通过 editor.bilup.org 直接访问并使用[2]

Bilup
中文名 Bilup 编辑器
英文名 Bilup Editor
基础平台 TurboWarp / Scratch 3.0
开发者 Bilup 团队
首次发布 2025年
编程语言 JavaScript
操作系统 跨平台(Web)
类型 可视化编程编辑器
许可协议 开源但需要补充的项目
官方网站 bilup.org

概述

Bilup 是一款以 TurboWarp 为底层架构的 Scratch 衍生编辑器,定位于服务具备一定开发经验的用户群体。与标准 Scratch 编辑器相比,Bilup 在虚拟机(VM)层面进行了深度修改,加入了面向开发者的调试与优化工具,并移除了云端存储依赖,所有项目均在本地执行[1]。其代码托管于 GitHub,组织账号下包含 scratch-vm、packager 等多个关联仓库[3]

主要功能

增强型虚拟机

Bilup 采用经过修改的 Scratch 虚拟机(Enhanced VM),在保留原有积木执行能力的基础上,增加了面向开发者的底层特性,支持更灵活的扩展能力与运行时调试[1]

调试器插件

编辑器内置调试器插件(Debugger Addon),可实时追踪项目中的变量使用情况、列表数据、克隆体数量等关键指标,并支持随时清空图表数据,帮助用户优化项目性能[4]

原生查找栏

Bilup 提供原生查找栏(Native Find Bar),支持按名称或积木阴影内容搜索项目元素,具备大小写过滤与正则表达式匹配功能,便于在大型项目中快速定位目标积木[4]

实时协作

该编辑器支持多人实时协作(Live Collaboration),用户可通过分享项目链接邀请团队成员共同编辑,并在积木层级进行评论与协同操作[5]

自定义主题

Bilup 允许用户通过主题编辑器自定义界面外观,支持渐变色与纯色主题设置,并提供主题的导入与导出功能[4]

项目打包

Bilup 提供配套的项目打包工具 Bilup Packager,可将 Scratch 项目导出为 HTML 文件、ZIP 压缩包或适用于 Windows、macOS 与 Linux 的可执行程序[6]

技术架构

Bilup 基于 TurboWarp 构建,后者本身是对 Scratch 3.0 的开源修改版本。Bilup 在其基础上进一步调整了图形用户界面(GUI)与虚拟机(VM)的实现,允许删除默认角色与变量,并增强了 JavaScript 扩展集成能力[1]。整个项目采用 Web 技术栈开发,依赖浏览器的 JavaScript 与 WebGL 支持,同时使用 Local Storage 实现项目本地存储[2]

参考文献