2012-01-17 13 views
8

初めて私はJavascriptを学び始めましたが、始めにRhinoとSpidermonkeyの2つのオプションがありました。私は、自分が何であるかを教えてください。私のニーズに合った最良の選択肢を自分で簡単に選ぶことができます。 Javascriptの両方のメリットとデメリットを簡単にご確認いただけます。RhinoとSpidermonkey JavaScriptエンジンの違いは何ですか?

+0

JavaScriptエンジンをアプリケーションに組み込みたいのですか... JavaScriptを習得しようとしていますか? –

+0

どちらもJavaScriptエンジンであり、フレームワークまたはJavaScriptバージョンではありません。しかしどちらもJavaScriptの異なるバージョンをサポートしています –

+0

私のアプリケーションの1つにjavascriptエンジンを埋め込みたいと思います。 –

答えて

16

JavaScriptで何をしようとしているかによって異なります。言語を学ぶだけの目的なら、ChromeやFirefoxなどのウェブブラウザを使用し、JavaScript(またはアドオン)JavaScriptコンソールを使用することをおすすめします。 - Javaで実装され、主にJavaプラットフォーム用のスクリプトエンジンの拡張機能として使用することを意図し

  1. Rhino:スタンドアロンのJavaScriptの通訳に関するご質問のよう

    、ここでいくつかの注意事項があります。学習に役立つ対話型のコマンドラインコンソールが含まれています。

  2. SpiderMonkey - FirefoxでJavaScriptエンジンとして使用するためのC/C++で実装されています。

も参照してください:

  1. V8 - 主にChromeブラウザのJavaScriptの実装として設計された、C++で実装します。埋め込みに適しています。
  2. node.js - V8に基づいた、スタンドアロンでイベントが発生した非同期JavaScript環境。
  3. Narwhal - CommonJSプラットフォーム。
  4. Windows Script Host - JScriptインタプリタ(ECMAScriptベース、現代のJavaScriptに非常に似ています)が含まれています。
+0

私は、エンジンと、さまざまなJavaScript実装のリンクについて詳しく説明するドキュメントを見つけることができるリンクを私に提供してくれてありがとう。 –

+0

私は、javascriptを学ぶための最良の2つのオプションを追加したいと思います:ブラウザーまたはnode.jsは両方ともbuild proccessを必要としないので、_ser_、**しかしjsエンジンを組み込んで使用する方法については_is_あなたの学習言語(C++、java、C#のようなもの)の拡張として、私はあなたに龍があるとアドバイスしますが、あなたが向いているのはスーツだと思って構築し思うことです。 – madcampos

3

RhinoはJavaで書かれています。 SpiderMonkeyはC/C++で書かれています。私は、ブラウザの方がおそらくより適している "JavaScriptを学ぶ"という目的のためにどちらにも近づかないだろう。

+0

ありがとうございます。私はそれを私の心に持っていきます。 –

関連する問題