WinRTと.NETが関連している点についていくつか明確にしたいと思います。以下は、私が間違っているところ私を修正...私は真実であると信じる文のセットです:WinRTと.NETの解説
- WinRTの別々のCOMは、それ自体が上に構築されていませんC++で書かれたネイティブオブジェクト指向APIを公開されます古いCベースのWin32:それはまったく別物です。
- WinRTは少なくともWindows 8のメトロ部分にのみ使用でき、Win32はメトロアプリケーションには使用できません。 Win8のアプリケーションは、デスクトップまたはMetroのいずれかになり、アプリケーションは両方のAPIを使用することができません。それはどちらか一方です。
- (Win32の上に構築された)従来のデスクトップ/サーバ.NETは、通常通りに続けますが、NEWは、.NET Framework(Compact Frameworkの/クライアントプロファイルやSilverlightのような)メトロでの使用のためにWinRTの上に構築されたが削減されます世界。これはC#とVB.NETがWinRTの世界でどのように動作するかです。デスクトップ/サーバー用にインストールされた.NET Frameworkと同じではありません。 UIはXAMLの派生を使用して行われます。
- メトロアプリケーションは、UI用にXAMLを使用してネイティブC++を使用して構築することもできます。 C++/CLIはどうですか?そこではあまり普及していない.NET言語はどうですか?
- メトロアプリはHTML5/CSS3/Javascriptを使用して作成することもできます。私はそれを取るメトロシステムは、これらのアプリケーションを実行するために構築された新しいレンダリングと実行エンジンがあります:私の理解は、これらはIEのようなブラウザで実行することはできませんので、アプリではなく、Webページです。
- Metro IEはプラグインを実行しないため、Metroの世界にSilverlightはありません。
- ARMベースのデバイスは、MetroモードでのみWin8を実行します。
7.部分的に間違っている:http://arstechnica.com/microsoft/news/2012/02/windows-8-on-arm-the – millimoose