問題タブ [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.
javascript - WinRT C#アプリケーションでJavascriptコードを実行するには?
C# で WinRT アプリケーションを作成しています。
Javascript コードを実行したいと思います。私の場合、WebView 全体は必要ありません。Javascript 仮想マシンとのインターフェースが必要なだけです。C# コードは Javascript 関数を呼び出し、一部のオブジェクトを Javascript 側にエクスポートします。
Internet Explorer で使用される jsvm である Chakra の C API である JsRT があることは知っています。しかし、私の知る限り、JsRT は WinRT では利用できません。WinRT では、他の仮想マシンは許可されません。
問題は、C# コードから Javascript コードを呼び出すことさえ可能かということです。そうでない場合は、JsRT for WinRT のリリースを待つしかありませんか?
javascript - C#XAMLアプリケーションでjavascriptを使用してオフラインhtmlをロードする
javascript でオフライン HTML をロードできる C#XAML ハイブリッド Windows 10 アプリケーションを開発したいと考えています。Webview コントロールを使用して HTML をロードしましたが、Multitouch がうまく機能しないようです。また、html をロードするための Javascript-Application も作成しました。Javascript-Application では、Multitouch-Problem はありませんが、XAML を使用して C# で UI とロジックを開発することを好みます。
だから、誰もが知っているかもしれませんが、HTML と JavaScript を C#XAML アプリケーションの組み込みの Javascript エンジンに直接ロードできますか?
前もって感謝します。
node.js - node.js コードは、公式の nodejs、iojs、jxcore、または node-chakracore で実行されているかどうかをどのように確認できますか?
さまざまな理由から、nodejs のフォークがいくつかあります。
ノードコードがどのフォークで実行されているかを確認するには、現在どのような方法が最適ですか?
私が知っているフォークは次のとおりです。
- 公式の nodejs リリース
- iojs - 公式の nodejs に再び参加したため、現在は非推奨になっていると思いますが、それでも興味深いものです。
- JXcore - 複数の CPU/コアをサポートするフォーク。V8、Mozilla の SpiderMonkey、および Microsoft の ChakraCore を含む複数の JS エンジン。アプリのユーザーが npm を使用する必要がないように、js アプリをパッケージ化します。
- V8 互換シムを介して Edge ブラウザの ChakraCore JS エンジンを使用する Microsoft の nodejs のフォーク
(どの JS エンジンが使用されているかを検出することについて、関連する質問もしました。この質問は、どのフォークが使用されているかを検出することに関するものです。)
node.js - どのJavaScriptエンジンで実行されているかをnodejsから検出する方法は?
現在、nodejs にはいくつかのフォークがあり、そのうちのいくつかは Google の V8 エンジン以外の JavaScript エンジンをサポートしています。
ノードコードがどの JS エンジンで実行されているかを確認するには、現在どのような方法が最適ですか?
私が認識しているエンジンは次のとおりです。
- Google のV8 - 公式のnode.jsとiojsフォークでサポートされている唯一のエンジン。JXcoreがサポートするエンジンの 1 つ。
- Mozilla のSpiderMonkey - JXcoreがサポートするエンジンの 1 つ。
- Microsoft のChakraCore - Microsoftの node.js ポートでサポートされているエンジンで、JXcoreでサポートされているエンジンの 1 つですが、まだ動作させることはできません。
(nodejsのどのフォークが使用されているかを検出することについて、別の質問をしました。この質問は、JSエンジンの検出に関するものです。)
javascript - JXcore は Windows 7 の ChakraCore と連携できますか?
Windows 用の最新の JXcore インストーラーをダウンロードしましたが、インストール時に V8 (Chrome の Javascript エンジン) または SpiderMonkey (Firefox の JavaScript エンジン) を選択できますが、ChakraCore (Microft の Edge ブラウザーの JavaScript エンジンの OSS バージョン) は選択できません。
JXcore の ChakraCore バージョンは Windows 10 でのみ動作しますか? それとも、インストーラーとして提供されておらず、ソースからビルドする必要があるのでしょうか?
ChakraCoreエンジンを使用したMicrosoftのnodejsポートも持っているため、ChakraCoreがWindows 7で動作することがわかりました。
Win7 で Chakra を使用して JXcore を取得するには何が欠けていますか?
javascript - Chakra Host Samples は JavaScript コードを実行しません
Windows Dev をいじり始めたところですが、この問題が論理的または正当でないと思われる場合は、ご容赦ください。
Microsoft GitHubでこれらの Chakra Host サンプルを試していますが、console.logまたはのような js cond を入力すると、 のようalertなエラーが発生します'console' is undefined。明らかな何かが欠けていますか?調べてみましたが、残念ながら関連するドキュメントやコード サンプルが見つかりませんでした。
