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 开发时代;
- 建立了可扩展生态,支持丰富网络与本地服务功能;
- 为后续版本的插件化、远程控制、云端集成奠定了基础。