2020-05-18
更新: 2024/7/3
閱讀時間: 5 分鐘
Bot.js Pro 9 發佈 — 引入 Node.js 引擎(第二代 API)
Bot.js Pro 9
Bot.js Pro 9 為腳本執行環境引入 Node.js(V8)引擎,標誌著第二代 API 的開始,極大擴展了效能與生態能力。
該版本面向高效能腳本執行與豐富生態擴充,適合建置複雜自動化、網路服務和多模組整合應用。
版本概述
Node.js 引擎(V8)
- 使用 V8 引擎提升執行速度和記憶體效率;
- 與 Rhino 並存,保留舊腳本相容性:
- Rhino API → API v1
- Node.js API → API v2
- 支援 ES6+ 語法、模組化匯入和現代 JS 特性。
核心功能與優勢
- NPM 生態接入
- 可以直接安裝使用 NPM 套件包(如
ws,express,axios,lodash等); - 支援網路請求、WebSocket、HTTP 服務、小型伺服器搭建等場景;
- 擴充腳本功能,打破傳統局限。
- 可以直接安裝使用 NPM 套件包(如
- 高效能腳本執行
- 相比 Rhino,Node.js 執行效率更高;
- 支援長時間執行、非同步任務和多執行緒場景。
- 模組化與套件包管理
- 腳本可以拆分為模組,統一管理相依性;
- 提升腳本可維護性和團隊協作效率。
- 開發與除錯體驗最佳化
- 遠端日誌、中斷點除錯最佳化;
- 支援 Node.js 除錯工具(如 VS Code 除錯、Inspector 等)。
- 向下相容
- 舊腳本可在 Rhino 模式下繼續執行;
- 新專案推薦優先使用 Node.js API。
相容性與遷移建議
- Rhino API 特殊功能:部分控制項操作和外掛介面需適應 Node.js 環境;
- 新專案:建議直接使用 Node.js API,充分利用效能和生態優勢;
- 舊專案遷移:可逐步遷移,保證原有腳本穩定執行。
歷史意義
- Bot.js Pro 9 引入第二代 API 和 Node.js 引擎,開啟高效能腳本和現代 JS 開發時代;
- 建立了可擴充生態,支援豐富網路與本地服務功能;
- 為後續版本的外掛化、遠端控制、雲端整合奠定了基礎。