JavaScript 启用脚本支持/应用程序自动化的引擎

JavaScript engine to enable scripting support / application automation

我打算切换到 JavaScript 作为我们应用程序的脚本语言,目前我们正在使用 VBScript with Microsoft VB 脚本引擎。脚本范围通过公开的 API 用于应用程序自动化,脚本执行可以按需、基于时间、条件或基于事件。 为了使 JavaScript 支持我的应用程序,我已将 Google V8 列入候选名单引擎,但是有人建议使用 Node.js 而不是 Google V8。殊不知Node.js也是背靠Google V8 和 Node.js 的主要目的是创建网络应用程序。 根据以上上下文,以上选择之一 (Google V8Node.js) 将是最好的选择。 选择参数是:

  1. 实施
  2. 整合
  3. 框架复杂性
  4. 性能
  5. 维护

告诉你使用node.js的人不理解你的用例。

如果您想嵌入脚本引擎 - 您可以嵌入 V8。 Node JS 是一个完整的平台,它将 V8 与一个名为 libuv 的异步 io 库 以及其他致力于简化网络和服务器构建的工具和库结合在一起。

它不像 V8 本身那么容易嵌入,也没有那么有趣。性能可能非常相似,并且节点的维护会困难得多。