20

WinRTのプレゼンテーションの後、Microsoft開発スタックでの.netフレームワークの役割について混乱しています。

WinRTアプリケーションの開発には必要ですか?

4

2 に答える 2

13

私が理解しているように、WinRTアプリは3つの方法で構築できます

  • 。ネット
  • jscript
  • 管理されていないC++

WinRTの「オブジェクト」はCOMのように参照カウントされますが、メタデータが優れているため、.netで.netオブジェクトのように見せることができます。(同様に、jscriptはそれらをjsciptオブジェクトのように見せることができます)

したがって、jscriptまたはC ++を使用する場合は、WinRTアプリケーションを開発するために.netは必要ありません。

于 2011-09-15T16:28:15.857 に答える
2

Windows 8 Metroスタイルのアプリケーションを開発している場合は、HTML5 / JS、Xaml、またはC++のいずれを使用する場合でもWinRTを使用します。MetroアプリのC#/ VB.NETとXamlは、.NETFrameworkのサブセットのみを公開することに注意してください。WinRTは、アプリに一種のサンドボックス環境を提供します。

「クラシック」デスクトップアプリケーションを開発している場合は、.NETFrameworkとその完全な素晴らしさを使用する可能性があります。

これらは実際には、2つの異なる種類のアプリを構築するための2つの異なるプラットフォームです。タッチセンサーやその他のセンサーを利用できる完全に没入型のアプリ向けのWinRT。そして、構築したい他のアプリケーション用の.NET。.NETアプリケーション内でタッチ(およびおそらく他のセンサーAPIも)を引き続き利用できることを忘れないでください。

于 2011-09-15T13:09:06.063 に答える