JavaScriptエンジンとは何ですか

王林
王林オリジナル
2021-07-08 13:47:352310ブラウズ

JavaScript エンジンは、JavaScript スクリプトの処理に特化した仮想マシンであり、通常は Web ブラウザーに組み込まれています。 SpiderMonkey は最初の JavaScript エンジンです。

JavaScriptエンジンとは何ですか

#この記事の動作環境: Windows10 システム、JavaScript 1.8.5、thinkpad t480 コンピューター。

JavaScript エンジンは、JavaScript スクリプトの処理に特化した仮想マシンであり、通常は Web ブラウザーに組み込まれています。

主要な Web ブラウザの JavaScript エンジンは次のとおりです。

Mozilla

最初の JavaScript エンジンである SpiderMonkey は、Brendan Eich が Netscape Communications に在籍していたときに作成し、 Mozilla Firefox バージョン 1.0~3.0。

Mozilla Foundation によって管理されている Rhino はオープンソースであり、すべて Java で書かれています。

TraceMonkey は、リアルタイム コンパイルに基づくエンジンであり、その一部は Tamarin エンジンから取得されており、Mozilla Firefox バージョン 3.5 ~ 3.6 で使用されます。

JaegerMonkey (ドイツ語の Jäger はもともと狩猟者を意味し) は、トラッキングと組み合わせコード テクノロジを組み合わせてパフォーマンスを大幅に向上させます。一部のテクノロジは V8、JavaScriptCore、WebKit を借用しており、Mozilla Firefox 4.0 以降で使用されています。

Google

V8 は、Google デンマークによって開発されたオープン ソースで、Chrome ブラウザの一部です。

Microsoft

Chakra (JScript エンジン)、中国語訳は Chakra で、32 ビット バージョンの Internet Explorer 9 で使用されます。

Opera

Linear A、Opera バージョン 4.0 ~ 6.1 で使用されます。

Linear B、Opera バージョン 7.0 ~ 9.2 で使用されます。

フサルク、Opera バージョン 9.5 ~ 10.2 で使用されます。

Carakan は Opera Software Company によって作成され、Opera バージョン 10.50 から使用されています。

その他

KDE の ECMAScript/JavaScript エンジンである KJS は、もともと Harri Porten によって開発され、KDE ​​プロジェクトの Konqueror Web ブラウザで使用されていました。

Narcissus、オープンソース、Brendan Eich (最初の SpiderMonkey の共同執筆者でもあります) によって書かれました。

Tamarin、Adobe Labs によって作成され、Flash Player 9 で使用されるエンジンです。

Nitro (旧名 SquirrelFish)、Safari 4 用に書かれました。

関連ビデオ チュートリアルの共有: JavaScript ビデオ チュートリアル

以上がJavaScriptエンジンとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。