それとも、JavaScript は HTML のみに制限されていますか? Build 2011 で HTML-JavaScript のデモしか見たことがない
2 に答える
XAML は JavaScript Metro アプリではサポートされていません。これらのクラスは、JavaScript WinRT プロジェクションから明確に隠されています。
これには、実際には の下Windows.UI.Xaml
にあるものだけでなく、他の場所にある他のクラスも含まれます。通常は、JS 標準ライブラリ (HTML5 拡張機能を使用) で既にカバーされていることを行う場合です。正確に何が隠されているかを確認する最も簡単な方法は、WinRT .idl ファイル ("C:\Program Files (x86)\Windows Kits\8.0\Include\winrt" 内) を調べて、webhosthidden
. [webhosthidden]
属性が適用されたインターフェイスは、JS からは見えません。特定のインターフェイスが非表示になっている理由を説明するコメントが表示されることもあります。
まだ。XAML は C# または C++ からのみ使用され、JavaScript には HTML5 が必要です。
その理由の一つは、HTML + JavaScript の場合、レンダリングに IE10 と同じエンジンが使用されていることです。(ちなみにIE10のMetro版はSilverlightなどのプラグインをサポートしていません。)
現在欠けているもう 1 つの領域は、ASP.NET / ASP.NET MVC を使用して、C# と HTML を組み合わせることができるメトロ スタイル アプリケーションを構築できないことです。