12

第一次,我开始学习 Javascript,但一开始我坚持了两个可能的选择:Rhino 和 Spidermonkey。请你告诉我什么是一个,什么是另一个,这样我就可以轻松地为自己选择最适合我需要的选项。如果这对您来说更容易,您可以列出两个 Javascript 版本的优缺点。

4

2 回答 2

19

这取决于您尝试使用 JavaScript 做什么。如果您的目的只是学习该语言,那么我建议您使用 Chrome 或 Firefox 等 Web 浏览器并使用它们的内置(或插件)JavaScript 控制台。

至于您关于独立 JavaScript 解释器的具体问题,这里有一些说明:

  1. Rhino - 用 Ja​​va 实现,主要用作 Java 平台的脚本引擎扩展。包括一个交互式命令行控制台,这将有助于学习。
  2. SpiderMonkey - 用 C/C++ 实现,旨在用作 Firefox 中的 JavaScript 引擎。

也可以看看:

  1. V8 - 用 C++ 实现,主要设计为 Chrome 浏览器的 JavaScript 实现;非常适合嵌入。
  2. node.js - 基于 V8 的独立、事件、异步 JavaScript 环境。
  3. Narwhal - CommonJS 平台。
  4. Windows Script Host - 包括一个 JScript 解释器(基于 ECMAScript,非常类似于现代 JavaScript)。
于 2012-01-17T17:01:53.680 回答
3

Rhino 是用 Java 编写的。SpiderMonkey 是用 C/C++ 编写的。出于“学习 JavaScript”的目的,我也不会靠近,因为浏览器可能更适合。

于 2012-01-17T17:01:13.883 回答