Bilup是一款基於 TurboWarp(MistWarp) 開發的 Scratch 第三方修改版,主要面向開發者與高級用戶,提供增強的虛擬機、調試工具、實時協作及自定義主題等功能[1]。該編輯器完全在瀏覽器中運行,無需安裝本地客戶端,用戶可通過 editor.bilup.org 直接訪問並使用[2]。(也可通過下載離線端[3]來進行)

Bilup
中文名 Bilup
英文名 Bilup
基礎平台 TurboWarp / Scratch 3.0
開發者 Bilup 團隊
首次發布 2026年3月3日
編程語言 JavaScript
作業系統 跨平台(Web)
類型 可視化編程編輯器
許可協議 開源但需要補充的項目
官方網站 bilup.org

概述

編輯

Bilup 是一款以 TurboWarp 為底層架構的 Scratch 衍生編輯器,定位於服務具備一定開發經驗的用戶群體。與標準 Scratch 編輯器相比,Bilup 在虛擬機(VM)層面進行了深度修改,加入了面向開發者的調試與優化工具,並移除了雲端存儲依賴,所有項目均在本地執行[1]。其代碼託管於 GitHub,組織賬號下包含 scratch-vm、packager 等多個關聯倉庫[4]。

主要功能

編輯

增強型虛擬機

編輯

Bilup 採用經過修改的 Scratch 虛擬機(Enhanced VM),在保留原有積木執行能力的基礎上,增加了面向開發者的底層特性,支持更靈活的擴展能力與運行時調試[1]。

調試器插件

編輯

編輯器內置調試器插件(Debugger Addon),可實時追蹤項目中的變量使用情況、列表數據、克隆體數量等關鍵指標,並支持隨時清空圖表數據,幫助用戶優化項目性能[5]。

原生查找欄

編輯

Bilup 提供原生查找欄(Native Find Bar),支持按名稱或積木陰影內容搜索項目元素,具備大小寫過濾與正則表達式匹配功能,便於在大型項目中快速定位目標積木[5]。

實時協作

編輯

該編輯器支持多人實時協作(Live Collaboration),用戶可通過分享項目連結邀請團隊成員共同編輯,並在積木層級進行評論與協同操作[6]。

自定義主題

編輯

Bilup 允許用戶通過主題編輯器自定義界面外觀,支持漸變色與純色主題設置,並提供主題的導入與導出功能[5]。

項目打包

編輯

Bilup 提供配套的項目打包工具 Bilup Packager,可將 Scratch 項目導出為 HTML 文件、ZIP 壓縮包或適用於 Windows、macOS 與 Linux 的可執行程序[7]。

技術架構

編輯

Bilup 基於 TurboWarp 構建,後者本身是對 Scratch 3.0 的開源修改版本。Bilup 在其基礎上進一步調整了圖形用戶界面(GUI)與虛擬機(VM)的實現,允許刪除默認角色與變量,並增強了 JavaScript 擴展集成能力[1]。整個項目採用 Web 技術棧開發,依賴瀏覽器的 JavaScript 與 WebGL 支持,同時使用 Local Storage 實現項目本地存儲[2]。

參考文獻

編輯