2012-04-01 31 views

答えて

0

Chromeエンジンが高速です(Googleが主張する)。

Sytaxは同じです。

Nevermind:私は質問の説明を見たことがありません。 Javascriptエンジン全体をV8に置き換えないのはなぜですか? それはGoogleなので、Googleコードの1%以上をコードに入れたくないからです。彼らは「独立」したい。

+0

実際、構文は同じではありません。 SpiderMonkeyは、V8がサポートしていないさまざまな機能( 'let'など)をサポートしています。 –

+0

SMとV8で同じJSコードを使うことができます。 – djmati11

+0

あなたは十分に頑張ってください。しかし、同じセットの機能を実装していないため、どちらか一方のみで動作するJSを記述することは可能です。 –

4

Firefoxが使用する唯一のV8ソースコードは、私が知る限り別個のライブラリ(例えば、数値変換コードの一部)に分解されたものです。

V8を採用しない理由は、SpiderMonkey(FirefoxのJSエンジン)にはないバグがあり、SpiderMonkeyのいくつかの機能が不足していてFirefoxが新しい機能を導入できないということですJSはV8の人々がそれに取り掛かるまで。

+0

FFソースコードのjs/srcフォルダにV8という名前のフォルダがあるので、FFを借りたことがあるはずですクロムからのいくつかのコードは、私が混乱しているところです。そして、「Firefoxは、V8の人々がそれに慣れるまで、FirefoxがJSの新しい機能を導入することができません」と言ってどういう意味なのか教えてください。 –

+1

@SpryMickaelこれはV8のベンチマークです(これは、Googleが複数のやや無関係なものに同じ名前を再使用しています)。フォルダを見るだけでわかります。つまり、FirefoxがV8だけを使用していたら、V8に入るまで新しい機能を導入することはできません。彼らがそれをフォークしない限り、もちろん、それはさらに悪く思われる。 –

関連する問題