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 特性。

核心功能与优势

  1. NPM 生态接入
    • 可以直接安装使用 NPM 包(如 ws, express, axios, lodash 等);
    • 支持网络请求、WebSocket、HTTP 服务、小型服务器搭建等场景;
    • 扩展脚本功能,打破传统局限。
  2. 高性能脚本执行
    • 相比 Rhino,Node.js 执行效率更高;
    • 支持长时间运行、异步任务和多线程场景。
  3. 模块化与包管理
    • 脚本可以拆分为模块,统一管理依赖;
    • 提升脚本可维护性和团队协作效率。
  4. 开发与调试体验优化
    • 远程日志、断点调试优化;
    • 支持 Node.js 调试工具(如 VS Code 调试、Inspector 等)。
  5. 向下兼容
    • 老脚本可在 Rhino 模式下继续运行;
    • 新项目推荐优先使用 Node.js API。

兼容性与迁移建议

  • Rhino API 特殊功能:部分控件操作和插件接口需适配 Node.js 环境;
  • 新项目:建议直接使用 Node.js API,充分利用性能和生态优势;
  • 旧项目迁移:可逐步迁移,保证原有脚本稳定运行。

历史意义

  • Bot.js Pro 9 引入第二代 API 和 Node.js 引擎,开启高性能脚本和现代 JS 开发时代;
  • 建立了可扩展生态,支持丰富网络与本地服务功能;
  • 为后续版本的插件化、远程控制、云端集成奠定了基础。