javascript - 除了 V8 之外,是否有任何带有 JavaScript 引擎的 node.js 平台的端口或替代实现?

标签 javascript node.js platform serverside-javascript javascript-engine

node.js 是一个基于 Google 的 V8 JavaScript 引擎的开源服务器端 JavaScript 平台。几年来,它迅速流行起来并变得重要。

现在 node.js 只是一个平台。本质上,使用哪个 JavaScript 引擎只是一个实现细节,可以使用任何 JS 引擎,甚至是与各种 JS 引擎一起工作的抽象。

Joyent可能选择 V8 是因为它是开源的,有优惠的许可条款,并且通常是最快的 JS 引擎(但我相信它有时会被其他引擎超越)。

鉴于对许多可能被称为“开放标准”的事物(例如 JS 引擎、Web 浏览器、编程语言编译器等)拥有多种不同但兼容的实现是一件好事;当然,拥有像 node.js 这样的服务器端平台的多个实现也很好

例如,JavaScript 引擎几乎可以在所有操作系统和硬件上运行,但 V8 只适用于其中的几个。甚至事实证明,微软正在为 Windows Azure 推广 node.js,尽管它依赖于主要竞争对手的工作,即使他们有自己的 JS 引擎可以与 V8 竞争速度。

如果任何这样的端口已经开始,我将非常有兴趣关注他们的进展以监控 node.js 是否可能成为一个开放标准。


• 我意识到 Node 不像 JS 和浏览器那样标准化,而且它的发展非常迅速,但这并没有阻止任何人挠痒痒。 • 如果有多个端口,我不是在征求您认为哪个更好或哪个更受欢迎的意见,这不是民意调查问题。 • 我也不是购买 node.js 实现,我感兴趣的是 node.js 或类似的东西是否会被普遍采用作为一个平台,或者它是否会留在一家公司手中。

最佳答案

是的,在 JVM 上的 Nashorn 引擎上运行的 node.jar:

https://groups.google.com/forum/?fromgroups#!topic/nodejs/750fF6ruAdY

如果能成功就太好了。

关于javascript - 除了 V8 之外,是否有任何带有 JavaScript 引擎的 node.js 平台的端口或替代实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14188356/

相关文章:

javascript - Node.js 可以编辑视频文件吗?

google-analytics - 具有自定义事件的平台Web分析

java - 如何在java代码中检查平台的验证?

javascript - 使用 Javascript 对无序列表进行排序

javascript - jquery从dom类中抓取所有项目,并且已经实现了stopPropagation

javascript - 将 uncss 与 angular 的 ng-view 指令一起使用

node.js - node中的error,stderr,stdout有什么区别

javascript - 调度程序未在 Jest 单元测试中注册回调

node.js - ExpressJS - 带参数的路由器模块

linux - 在 Cmake 中检测底层平台/ flavor