Was ist der Unterschied zwischen den JavaScript-Engines von Rhino und Spidermonkey?

8

Zum ersten Mal habe ich angefangen Javascript zu lernen, aber am Anfang habe ich mir zwei mögliche Optionen ausgedacht: Rhino und Spidermonkey. Könnten Sie mir bitte sagen, was eins ist und was ein anderes ist, so kann ich leicht für mich die beste Option wählen, die meinen Bedürfnissen entspricht. Wenn es Ihnen leichter fällt, können Sie Vor- und Nachteile beider Javascript-Versionen auflisten.

    
Dzek Trek 17.01.2012, 16:55
quelle

2 Antworten

16

Es hängt davon ab, was Sie mit JavaScript versuchen. Wenn Sie nur die Sprache lernen möchten, empfehle ich Ihnen, einen Webbrowser wie Chrome oder Firefox zu verwenden und deren integrierte (oder zusätzliche) JavaScript-Konsolen zu verwenden.

Was Ihre spezifische Frage zu eigenständigen JavaScript-Interpretern betrifft, hier einige Hinweise:

  1. Rhino - in Java implementiert, hauptsächlich zur Verwendung als Scripting Engine-Erweiterung für die Java-Plattform gedacht. Enthält eine interaktive Befehlszeilenkonsole, die beim Lernen hilfreich sein kann.
  2. SpiderMonkey - in C / C ++ implementiert, für die Verwendung als JavaScript-Engine in Firefox vorgesehen.

Siehe auch:

  1. V8 - in C ++ implementiert, hauptsächlich als JavaScript-Implementierung des Chrome-Browsers konzipiert; gut zum Einbetten geeignet.
  2. node.js - eine eigenständige, ausgeglichene, asynchrone JavaScript-Umgebung auf Basis von V8.
  3. Narwhal - eine CommonJS-Plattform.
  4. Windows Script Host - enthält einen JScript-Interpreter (ECMAScript-basiert, dem modernen JavaScript sehr ähnlich).
maerics 17.01.2012, 17:01
quelle
3

Rhino ist in Java geschrieben. SpiderMonkey ist in C / C ++ geschrieben. Ich würde auch nicht in die Nähe von "JavaScript lernen" kommen, wofür ein Browser wahrscheinlich besser geeignet ist.

    
Quentin 17.01.2012 17:01
quelle

Tags und Links