問題タブ [chakra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4703 参照

javascript - IE9 の JScript のバージョンは何ですか?

IE9未満のすべてのIEで実行される条件付きコンパイルコードにこれが必要です。

0 投票する
2 に答える
1563 参照

javascript - Chakra Jscript エンジンはスクリプト ホストにどのように公開されますか?

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

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

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

0 投票する
2 に答える
2589 参照

c# - C# + IE9 JS エンジンのチャクラ?

私は、モデル レイヤーに JS を多用するクールな C# アプリに取り組んでいます。速度向上のために IE9 Chakra Javascript エンジンを使用したいと考えています。

質問:

  • C# で Chakra を使用して、JS オブジェクトを COM オブジェクトとして操作できますか? (JS オブジェクトの関数を呼び出すため)
  • Chakra を IE9 とは別にインストールできますか? (一部のユーザーは IE9 をインストールしていないため、IE9 をインストールする必要がなく、Chakra だけをインストールする必要がある場合は簡単です)。

専門知識をお寄せいただきありがとうございます。

0 投票する
1 に答える
2046 参照

javascript - Microsoftによると、IE9には並列Javascriptのレンダリングと実行があります

The new JavaScript engine takes advantage of multiple CPU cores through Windows to interpret, compile, and run code in parallel.-http ://technet.microsoft.com/en-us/library/gg699435.aspx

The Chakra engine interprets, compiles, and executes code in parallel and takes advantage of multiple CPU cores, when available.-http ://msdn.microsoft.com/en-us/ie/ff468705.aspx

待って、なに?!?これは、IE9でマルチスレッドの並列JavaScriptコード実行(Webワーカー以外)があることを意味しますか?

これは悪いマーケティングの仕掛けだと思いますが、これについてもう少し情報が欲しいです。多分それらは異なるブラウザウィンドウ/タブ/プロセスが複数のCPUを利用できることを意味しますか?

0 投票する
3 に答える
7852 参照

javascript - IE9のJavascriptエンジン(コードネーム「Chakra」)のProgIdまたはCLSIDとは何ですか

.NETを使用して、MicrosoftのIActiveScript規則に準拠するスクリプトエンジンをホストするアプリを作成できます。これには、MicrosoftのJScriptとVBScript、およびPerlScript、RubyScriptが含まれ、サードパーティの他に何があるかわかりません

コードでそれを行う方法は次のようなものです:

ここで、progIdはJavascript、JScript、ECMAScript、VBScriptなどの値をとることができます。コマンドラインでオプションを指定してprogIdを指定すると、cscript.exeを実行するときに同様のことができ//Eます。たとえば、次のコマンドは次のとおりです。

..拡張子に関係なく、指定されたファイルをJScriptエンジンを介して実行します。

私のマシンでは、を見るとHKLM\SW\Classes\、3つのprogId {Javascript、JScript、ECMAScript}はすべて同じCLSIDを指しています。これは、JScript5.8スクリプトエンジンだと思います。{f414c260-6ac0-11cf-b6d1-00aa00bbbb58}

IE9のJavascriptエンジン(別名「チャクラ」)を実行するために指定できるProgIdまたはCLSIDはありますか?

IE9のエンジンはまだIActiveScriptによってロードされますか?
Microsoftのドキュメントでは、ProgIdまたはCLSIDは指定されていませんが、指定されていることが示されています。

0 投票する
3 に答える
1300 参照

javascript - Windows 8 / .Net 4.5 に Chakra Javascript エンジンを埋め込む

Windows 8 で Javascript が台頭したことを考えると、Windows 8 / .Net 4.5 / VS 2012 は、アプリケーションに Chakra JavaScript エンジンを埋め込んでスクリプトを有効にするメカニズムを提供しますか? もしそうなら、これに関するドキュメントはどこかにありますか?

0 投票する
2 に答える
608 参照

javascript - チャクラでASPクラシックを実行できますか?

Chakraは、MicrosoftがIE9にパッケージ化した更新されたJavascriptエンジンのコードネームです。

ASPクラシックページの開発言語としてJScriptを使用することができます。これは通常、Windowsに組み込まれているJScriptエンジンで実行されます。これは、NT4 Option Pack(c.1996)以降のすべてのバージョンのWindowsに存在しています。

問題は、ASPの目的でChakraエンジンで実行されているJavascriptを使用することは可能ですか?

0 投票する
1 に答える
824 参照

javascript - Javascript オブジェクトでのクロスブラウザー キー ルックアップのパフォーマンス

私はJavascriptでデータ集約型のプロジェクトを行っています。そこでは、IDによって効率的に検索する必要がある「ID」として短い文字列を持つオブジェクトが何千もあります。私の (おそらく素朴な) アプローチは、ID をキーとして、各オブジェクトのプロパティを持つオブジェクトを作成することでした。

さまざまなブラウザー/JS エンジンは、このような非常に大きなオブジェクトでキー検索をどのように実装していますか? V8 が少数のプロパティを持つオブジェクトに対して高度に最適化されていることは知っていますが、絶えず追加および削除される数千のプロパティがある場合はどうなるでしょうか? オブジェクトは、さまざまなブラウザーでハッシュ テーブルまたは試行によってサポートされていますか? いずれにせよ、短いキーを使用することには利点があると思いますが、それが大きな利点であるかどうかについて洞察を持っている人はいますか? また、キーの検索が非常に苦手な (シーケンシャル検索を使用している) ブラウザはありますか?

0 投票する
2 に答える
1365 参照

c# - IE9 の JavaScript エンジン (「チャクラ」) を実装する IActiveScript のインスタンスは、Quirks モードで動作します。

CLSID "{16d51579-a30b-4c8b-a276-0ff4dc41e755}" (ここで説明) に基づいて IActiveScript のインスタンスを作成することにより、Quirks モードで動作する IE9 の JavaScript エンジンを取得します。残念ながら、Quirks モードでは ECMAScript 5 はサポートされていません。

IE9標準モードで動作する「チャクラ」用のIActiveScriptのインスタンスを作成する方法を知っている人はいますか?