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 V8 或 Node.js) 将是最好的选择。
选择参数是:
- 实施
- 整合
- 框架复杂性
- 性能
- 维护
告诉你使用node.js的人不理解你的用例。
如果您想嵌入脚本引擎 - 您可以嵌入 V8。 Node JS 是一个完整的平台,它将 V8 与一个名为 libuv 的异步 io 库 以及其他致力于简化网络和服务器构建的工具和库结合在一起。
它不像 V8 本身那么容易嵌入,也没有那么有趣。性能可能非常相似,并且节点的维护会困难得多。
我打算切换到 JavaScript 作为我们应用程序的脚本语言,目前我们正在使用 VBScript with Microsoft VB 脚本引擎。脚本范围通过公开的 API 用于应用程序自动化,脚本执行可以按需、基于时间、条件或基于事件。 为了使 JavaScript 支持我的应用程序,我已将 Google V8 列入候选名单引擎,但是有人建议使用 Node.js 而不是 Google V8。殊不知Node.js也是背靠Google V8 和 Node.js 的主要目的是创建网络应用程序。 根据以上上下文,以上选择之一 (Google V8 或 Node.js) 将是最好的选择。 选择参数是:
- 实施
- 整合
- 框架复杂性
- 性能
- 维护
告诉你使用node.js的人不理解你的用例。
如果您想嵌入脚本引擎 - 您可以嵌入 V8。 Node JS 是一个完整的平台,它将 V8 与一个名为 libuv 的异步 io 库 以及其他致力于简化网络和服务器构建的工具和库结合在一起。
它不像 V8 本身那么容易嵌入,也没有那么有趣。性能可能非常相似,并且节点的维护会困难得多。