4

近日公開予定の IE9 Chakra エンジンを使用した経験のある人はいますか? 現在、Windows Script Interface を介して Microsoft の JScript エンジンを組み込むか、オープン ソースの JavaScript エンジン (tracemonkey/v8 など) のいずれかを使用するかを検討しています。

JScript エンジンは少し遅すぎますが、Chakra は有望に見えます。ただし、アクティブ スクリプトは非推奨であるため、以前と同じ方法でアクセスできるかどうかはわかりません。

誰かが何か分かりますか?

4

2 に答える 2

2

私は、ActiveScripting が非推奨であることを認識していません。Microsoft からそのような方針に沿った声明は見たことがありません。

Microsoft のドキュメントでは、IE9 の Javascript エンジン (コード名は「chakra」) が IActiveScript によって読み込まれることを示唆しています。MS は ProgId または CLSID を文書化していませんが、使用できる CLSID があります

{16d51579-a30b-4c8b-a276-0ff4dc41e755}

Chakra スクリプト エンジンをロードする C# コードは次のようになります。

    var guid = new System.Guid("{16d51579-a30b-4c8b-a276-0ff4dc41e755}");
    Type engineType = Type.GetTypeFromCLSID(guid, true);
    var engine = Activator.CreateInstance(engineType) as IActiveScript;

さまざまなマイクロ ベンチマークでの限定的なテストでは、Chakra は JScript v5.8 の約 2 倍の速度でした。

関連項目:
IE9 の Javascript エンジン (コードネーム "Chakra") の ProgId または CLSID とは

于 2011-09-09T21:38:12.843 に答える