2

最近Windows8を使い始めましたが、(Web開発者として)JavaScriptを使用してMetroスタイルアプリを構築しています。

VS Express 2012でデバッグツールを使用する方法を学びました...しかし、ラッピングWebView(またはそれが呼ばれるもの)は単純に簡素化されたIE10である可能性があります。

この環境でHTML/JSエンジンが何であるかについての説明を聞いたことがありません。誰かが内部で何が起こっているのか知っていますか?

4

2 に答える 2

6

正解です。XAML でビルドされた Windows 8 WinRT アプリのレンダリングは XAML によって処理され、使用してビルドされているものJS/HTML/CSSは IE10 の HTML レンダリング エンジンと IE10 のJavaScriptエンジンを使用してレンダリングされます。

これが、IE10 が現在CSS3 グリッド レイアウトを実装している唯一のブラウザーである主な理由です。

JavaScript/HTML/CSS を使用して記述された Windows ストア アプリのデバッグ情報:

VS が提供するランタイム DOM インスペクター、アプリを実行できる Expression Blend、ネイティブの VS デバッガーがあります。ただし、IE10 開発者ツールのようなツールはありません。Intellitrace は、デバッグに必要な十分なネットワーク情報を提供するはずです。

于 2013-01-15T17:00:56.910 に答える
5

Windows 8 HTML/JS アプリを実行しているときにタスク マネージャーの [詳細] タブを見ると、WWAHost.exe というプロセスが表示されます。そのプロセスは、Trident (HTML/CSS) および Chakra (JavaScript) エンジンをホストし、アプリを実行しています。お使いのマシンの IE10 ブラウザは同じエンジンを使用しています。ただし、アプリの動作と Web サイトの動作にはいくつかの違いがあり、こちらで確認できます。

于 2013-01-15T17:14:15.587 に答える