JScript(COM Classic)Edit
元のJScriptはアクティブなスクリプトエンジンです。 他のアクティブなスクリプト言語と同様に、COM/OLE自動化プラットフォーム上に構築され、アプリケーションをホストするためのスクリプ
これは、Internet Explorerで表示されるWebページ内、IE9より前のHTMLアプリケーション、クラシックASP、Windowsスクリプトホストスクリプト、その他の自動化環境でJScriptをホス
JScriptは、新しい.NETベースのバージョンと区別するために、”classic JScript”または”Active Scripting JScript”と呼ばれることがあります。
Jscriptの一部のバージョンは、Internet ExplorerおよびWindowsの複数のバージョンで使用できます。 たとえば、JScript5.7はInternet Explorer7.0で導入され、Windows XP Service Pack3でInternet Explorer6.0にもインストールされ、JScript5.8はInternet Explorer8.0で導入され、Windows Mobile6.5でInternet Explorer6.0にもインストールされ
Windows8Consumer PreviewにおけるECMAScript5th Editionのmicrosoftの実装はJavaScriptと呼ばれ、対応するVisual Studio11Express Betaには、HTML5およびECMAScript5構文のIntelliSense機能強化、複数のオーバーロード用の”VSDOC”注釈、簡略化されたDOM構成、ブレースマッチング、折りたたみ可能なアウトライン、”定義に移動”が含まれている。
バージョン | 日付 | は、 | に基づいて | で導入されました。 |
---|---|---|---|---|
1.0 | 1996年8月 | Internet Explorer3.0 | Netscape JavaScript | 1.0 |
2.0 | 1997年1月 | WINDOWS IIS3.0 | Netscape JavaScript | 1.1 |
3.0 | 1997年10月 | Internet Explorer4.0 | ECMA-262第1版 | 1.3 |
4.0 | Visual Studio 6.0 (as part of Visual InterDev) | ECMA-262 1st edition | 1.3 | |
5.0 | Mar 1999 | Internet Explorer 5.0 | ECMA-262 2nd edition | 1.4 |
5.1 | Internet Explorer 5.01 | ECMA-262 2nd edition | 1.4 | |
5.5 | Jul 2000 | Internet Explorer 5.5 & Windows CE 4.2 | ECMA-262 3rd edition | 1.5 |
5.6 | Oct 2001 | Internet Explorer 6.0 & Windows CE 5.0 | ECMA-262 3rd edition | 1.5 |
5.7 | Nov 2006 | Internet Explorer 7.0 | ECMA-262 3rd edition + ECMA-327 (ES-CP) | 1.5 |
5.8 | Mar 2009 | Internet Explorer 8.0 & Internet Explorer Mobile 6.0 | ECMA-262 3rd edition + ECMA-327 (ES-CP) + JSON (RFC 4627)3 | 1.5 |
JScriptはWindows CEでも使用できます(Windows Mobileに含まれ、windows Embedded CEではオプション)。 Windows CEバージョンにはアクティブなデバッグがありません。
Managed JScriptEdit
Managed JScriptは、動的言語ランタイム用のJScriptの実装であり、Ironruby、IronPython、Dynamic Visual BasicとともにMicrosoftの.NET用の動的言語の一部です。JScriptとは異なります。NETは、元のJScriptよりも動的ではありませんが、CLSとの互換性を提供し、Managed JScriptはDLRの上に設計されており、スクリプトシナリオに必要な機能を提供します。
これは主にSilverlight内で使用するように設計されていますが、ASP.NET 現時点では、任意の.NETアプリケーション内に簡単に埋め込むこともできます。
(出典:JScriptブログ,Jim Hugunin’S Thinking Dynamic blog,Source: Jituのブログ)
マネージドJScriptの二つのビルドが存在し、デスクトップCLR用とCoreCLR(Microsoft Silverlight用)用のものが存在します)
バージョン | 日付 | が | プラットフォームに基づいて | で導入されました |
---|---|---|---|---|
1.0.0.0 | 2007 | ASP.NET Futures(2007年7月プレビュー) | ECMA-262第3版 | デスクトップCLR2.0 |
1.1.20625.0 | 2007 | Microsoft Silverlight1.1Alpha(Sep2007refresh) | ECMA-262第3版 | CoreCLR1.1 |
マネージJScriptは、.NET Compact Frameworkではサポートされていません。
(出典:マイクロソフトのファイルバージョン。JScript.ランタイム。dllでASP.NET Futures and Silverlight1.1フォルダ)
JScript”Chakra”(JsRT)Edit
JScript”Chakra”はJScript(COM classic)バージョンに基づいていますが、適切なActive Scripting engineの互換性を犠牲にしてInternet Explorer9のパフォーマ 適切に使用するには、特定のMicrosoft JavaScript Hosting(JsRT)APIが必要です。 そのため、JScript5と並んでインストールされています。xとは、Internet Explorer9以降およびJsRTホストでのみ使用され、他のアクティブなスクリプトホストでは5を使用し続けます。JScriptエンジンを要求するときのxバージョン。
バージョン | 日付 | は、 | に基づいて | で導入されました。 |
---|---|---|---|---|
Chakra9.0 | Mar2011 | Internet Explorer9.0 | ECMA-262第5版 | 1.8.1 |
チャクラ100 | Sep2012 | Internet Explorer10.0 | ECMA-262 5.1edition | |
Chakra11.0 | 2013年10月 | Internet Explorer11.0 | ECMA-262第6版 | |
Chakra Edge | Jul2015 | Edge/Windows10 | ECMA-262 5.1-9(2018)edition
(エンジンのバージョン管理なしで最新の状態に保たれます) |
Chakraエンジンには2つのバージョンがあり、Internet Explorer9以降で使用されている元のバージョンであり、「jscript9」と呼ばれることもあります。dll”または”レガシーチャクラエンジン”、およびMicrosoft Edgeブラウザで使用され、時には”新しいチャクラエンジン”、”エッジエンジン”または”チャクラ”と呼ばれる第二のもの。dll”。両方のChakraバージョンは、JsRT APIを使用して他のアプリケーションで使用でき、並べてインストールすることができます。
新しいチャクラ(エッジ)エンジンについては別のページを参照してください。
JScript.NET(CLI)編集
JScript.NETはJScriptのMicrosoft.NET実装です。 これはCLI言語であり、非常に強力な機能を継承していますが、元のJScript言語の多くの機能が欠けているため、多くのスクリプトシナリオには不適切です。JScript.NETは次の目的で使用できますASP.NET しかし、Microsoft Visual Studioでこの言語がサポートされていないため、新しいファーストクラス言語よりもクラシックJScriptを使用するクラシックASPのアップグレードパス
バージョン | プラットフォーム | 日付 | が | に基づいて導入されました |
---|---|---|---|---|
7.0 | デスクトップパソコン1.0 | 2002-01-05 | Microsoft.NET Framework1.0 | ECMA-262第3版 |
7.1 | デスクトップパソコン1.1 | 2003-04-01 | Microsoft.NET Framework1.1 | ECMA-262第3版 |
8.0 | デスクトップパソコン2.0 | 2005-11-07 | Microsoft.NET Framework2.0 | ECMA-262第3版 |
10.0 | デスクトップパソコン4.0 | 2010-08-03 | Microsoft.NET Framework4.0 | ECMA-262第3版 |
JScript.NETは、.NET Compact Frameworkではサポートされていません。
注:JScript.NETバージョンは、従来のJScriptバージョンとは関係ありません。 JScript.NETは別の製品です。 JScript.NETはVisual Studio IDEではサポートされていませんが、そのバージョンは他の.NET言語バージョン(C#、VB.NET、VC++)は、対応するVisual Studioのバージョンに従います。
.NET Framework3.0および3.5は2.0の上に構築されており、新しいものは含まれていませんJScript.NET リリース(.NET Framework4.0用のバージョン10.0)。