11

Metro は WPF や WinForms とどう違うのですか?

Windows App Store で販売できるのは、メトロ スタイルのアプリだけですか?

4

1 に答える 1

14

Metro アプリは、Windows 8 が提供するすべての利点を利用して Windows 8 用に特別に作成されたアプリケーションです。それらは、Windows 8 アプリ ストアに置くことができます。http://devcomponents.com/blog/?p=1061

WinForms は、WPF に多少置き換えられた古い Windows 形式です。WPF はより最適化されており、たとえばベクター グラフィックスが含まれています。WinForms アプリケーションと比較すると、WPF ははるかに優れたパフォーマンスを提供します。これにより、はるかにリッチな UI エクスペリエンスが提供されます。開発目的で XAML を使用します (UI の XML 記述)。WinForms と WPF は、既存の Windows ルック アンド フィールを提供します。

Metro アプリは Windows Phone 7 アプリケーションに似ていますが、より多くの機能を備えています (ただし、将来的には両方が収束すると思います)。これらは主に、タブレット市場とタッチ スクリーン (および将来のハイブリッド デバイス) に対応しています。Metro アプリは iPad アプリと比較できますが、はるかに機能が充実しており、Windows オペレーティング システムのすべての機能を備えています。

マウス インターフェイスを使用し、現在の Windows アプリケーションのように動作する標準の Windows アプリケーションを作成する場合は、WPF を使用することをお勧めします。

特に Windows 8 市場に対応し、タッチ フレンドリーなアプリケーションを作成したい場合は、Metro アプリケーションを使用する必要があります。

新しいプロジェクトに WinForms を使用することはお勧めしません。WPF への移行に時間と費用がかかりすぎる既存の古いプロジェクトのみ。

詳細なアドバイスについては、WPF および WinForms アーキテクチャの MS パターンとプラクティスによって公開されているこのアーキテクチャ ガイドを調べることができます (Metro Apps はまだ含まれていません)。http://apparchguide.codeplex.com/

それが役立つことを願っています。

于 2012-06-14T20:25:12.583 に答える