跳至內容

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]

參考文獻