WinRTのプレゼンテーションの後、Microsoft開発スタックでの.netフレームワークの役割について混乱しています。
WinRTアプリケーションの開発には必要ですか?
WinRTのプレゼンテーションの後、Microsoft開発スタックでの.netフレームワークの役割について混乱しています。
WinRTアプリケーションの開発には必要ですか?
私が理解しているように、WinRTアプリは3つの方法で構築できます
WinRTの「オブジェクト」はCOMのように参照カウントされますが、メタデータが優れているため、.netで.netオブジェクトのように見せることができます。(同様に、jscriptはそれらをjsciptオブジェクトのように見せることができます)
したがって、jscriptまたはC ++を使用する場合は、WinRTアプリケーションを開発するために.netは必要ありません。
Windows 8 Metroスタイルのアプリケーションを開発している場合は、HTML5 / JS、Xaml、またはC++のいずれを使用する場合でもWinRTを使用します。MetroアプリのC#/ VB.NETとXamlは、.NETFrameworkのサブセットのみを公開することに注意してください。WinRTは、アプリに一種のサンドボックス環境を提供します。
「クラシック」デスクトップアプリケーションを開発している場合は、.NETFrameworkとその完全な素晴らしさを使用する可能性があります。
これらは実際には、2つの異なる種類のアプリを構築するための2つの異なるプラットフォームです。タッチセンサーやその他のセンサーを利用できる完全に没入型のアプリ向けのWinRT。そして、構築したい他のアプリケーション用の.NET。.NETアプリケーション内でタッチ(およびおそらく他のセンサーAPIも)を引き続き利用できることを忘れないでください。