新しい WinRT API とそれを (直接または間接的に) 対象とする言語、およびそれらと XAML との関係について、私には理解できないことがあります。
- .NET 言語 (C#、VB.Net、F#) を使用して、WinRT で実行される「api-restricted」CLR で実行される XAML Metro アプリを構築できます。
- C++ を使用して、WinRT API 上で直接実行されるアンマネージド XAML アプリを構築できます
私の質問はこれです - シナリオ 1 の XAML は BAML に変換され、次に MSIL (従来の .NET アプリによる) に変換されますか、それとも新しいメカニズムはありますか? そうでない場合、アンマネージド アプリをビルドするコンパイラは、同じ XAML をどのようにネイティブ命令に変換するのでしょうか? 2 つのシナリオは同じコンパイル戦略で解決されますか? もしそうなら、どうやって?