最近Windows8を使い始めましたが、(Web開発者として)JavaScriptを使用してMetroスタイルアプリを構築しています。
VS Express 2012でデバッグツールを使用する方法を学びました...しかし、ラッピングWebView(またはそれが呼ばれるもの)は単純に簡素化されたIE10である可能性があります。
この環境でHTML/JSエンジンが何であるかについての説明を聞いたことがありません。誰かが内部で何が起こっているのか知っていますか?
最近Windows8を使い始めましたが、(Web開発者として)JavaScriptを使用してMetroスタイルアプリを構築しています。
VS Express 2012でデバッグツールを使用する方法を学びました...しかし、ラッピングWebView(またはそれが呼ばれるもの)は単純に簡素化されたIE10である可能性があります。
この環境でHTML/JSエンジンが何であるかについての説明を聞いたことがありません。誰かが内部で何が起こっているのか知っていますか?
正解です。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 は、デバッグに必要な十分なネットワーク情報を提供するはずです。
Windows 8 HTML/JS アプリを実行しているときにタスク マネージャーの [詳細] タブを見ると、WWAHost.exe というプロセスが表示されます。そのプロセスは、Trident (HTML/CSS) および Chakra (JavaScript) エンジンをホストし、アプリを実行しています。お使いのマシンの IE10 ブラウザは同じエンジンを使用しています。ただし、アプリの動作と Web サイトの動作にはいくつかの違いがあり、こちらで確認できます。