What is the difference between Rhino and Spidermon

2019-03-09 17:23发布

For the first time, I began learning Javascript, however on the start I stuck up with two possible options: Rhino and Spidermonkey. Could you please, tell me what is one, and what is another, so I can easily choose for myself the best option that suits my needs. If it makes easier for you, you can list advantages and disadvantages of both Javascript versions.

2条回答
Animai°情兽
2楼-- · 2019-03-09 17:24

It depends on what you're trying to do with JavaScript. If your intent is just to learn the language then I recommend using a web browser such as Chrome or Firefox and using their built-in (or addon) JavaScript consoles.

As to your specific question about standalone JavaScript interpreters, here are some notes:

  1. Rhino - implemented in Java, intended primarily for use as a scripting engine extension for the Java platform. Includes an interactive command-line console, which will be helpful for learning.
  2. SpiderMonkey - implemented in C/C++, intended for use as the JavaScript engine in Firefox.

See also:

  1. V8 - implemented in C++, designed primarily as the Chrome browser's JavaScript implementation; well suited for embedding.
  2. node.js - a standalone, evented, asynchronous JavaScript environment, based on V8.
  3. Narwhal - a CommonJS platform.
  4. Windows Script Host - includes a JScript interpreter (ECMAScript based, very similar to modern JavaScript).
查看更多
Root(大扎)
3楼-- · 2019-03-09 17:41

Rhino is written in Java. SpiderMonkey is written in C/C++. I wouldn't go near either for the purposes of "learning JavaScript", for which a browser is probably more suitable.

查看更多
登录 后发表回答