0

「 JavaScript と JScript の違いは何ですか?」という同様の質問があります。ただし、IE8 までしかカバーしていません。不思議なことに、IE 9 以降では、「JavaScript」という用語が参照されます。「JavaScript」という用語は今後使用されるようです。

さらに、MS は、特定の ECMAScript バージョンへの準拠という点で 2 つの言語を区別しています。

  • JScript

は、ECMA 262 言語仕様 (ECMAScript Edition 3) の Microsoft 実装です (リンク)

  • Javascript

ECMAScript 言語仕様第 5 版 (リンク)に準拠しています。

では、JScript という用語はどうなるでしょうか。ブラウザ以外に制限されますか?

4

1 に答える 1

3

編集:この質問は、IE8でのJavascriptの実装の状況に関するものだと思いました。「JScript」(「JScript.NET」は無視)は、歴史的に、MicrosoftのECMAScriptの「アクティブスクリプティング」実装に付けられた名前であることに注意してください。これについては、以下で説明します。

Internet Explorerバージョン3からバージョン8にあるJScriptは、シェルとファイルの実行のためにWindows Script Hostと共有され、サーバー側のClassicASP環境でも共有されるActiveScriptingエンジンを使用して実装されます。*.vbs*.js

長期的には、アクティブスクリプティングは廃止されたようです。サーバー側ではClassic ASPは無効と見なされ(最後の更新は1999年にWindows 2000でバージョン3.0でした)、ブラウザーではJIT「Chakra」エンジンに置き換えられました。 Internet Explorer 9では、シェルではPowerShellに置き換えられています。

ただし、Microsoftはしばらくの間Active Scriptingをサポートします。Windows8はシステムを完全にサポートし、Windows 8のサポートライフサイクルは2022年まで終了しないはずです(MSが10年間のライフサイクルサポートポリシーに固執すると仮定)。

于 2012-10-02T07:15:23.593 に答える