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]。