2011-08-08 19 views
2

可能性の重複:私は今、しばらくの間、Visual C#を使用している
WPF versus WinformsWPFアプリケーションとwinformsアプリケーションの違いは何ですか?

、私は窓の形でいくつかのアプリを作ったが、本当にWPFアプリケーションを模索したことがありません。私が発見したことに基づいて、ちょうど異なるタイプの環境とXMLのwinformsとほとんど同じです。だから、なぜWPFアプリがありますか?どのようなwinformを形成すると、それは主に使用されていますか?

+4

http://stackoverflow.com/questions/202079/wpf-versus-winforms/202310#202310 –

答えて

1

WPFを移動する理由はたくさんあります。あなたは簡単なGoogle検索で多くの理由を見つけることができるようになります。それは新しいトレンドです.Windowsアプリケーション開発について言えば、このテクノロジはWinformsではなくWPFに焦点を当てています。

トムも上記のとおりです。thisスレッドはあなたに多くのポイントを与えます。

私の意見では、誰かが最初からWindowsアプリケーションを開発しようとしている場合、WPFに行かない大きな理由はありません。

+0

あなたが気にしない場合は、新しいページとメインページのような理由でWPFでウェブサイトを作成できますかウェブサイト。 – mendez

+0

Webで直接WPF Windowsアプリケーションを実行することはできません。しかし、WPF XBAPアプリケーションを作成してブラウザ内で実行することができます。しかし、問題は、XBAPアプリケーションが必要です.Net FrameworkをクライアントPCにインストールする必要があります。 – CharithJ

+0

ここをクリックして詳細を確認http://msdn.microsoft.com/en-us/library/aa480223.aspx – CharithJ

0

実際はあなたの本当の必要に応じて異なります。デスクトップ指向のアプリケーションはwinformと一緒に行く傾向があります。どちらも同じコンパイラによってコンパイルされ、同じものが生成されます。どちらもターゲットプラットフォーム上で実行するのに同じリソースを使用しますが、WPFはより多くの人々が最初から好むより多くのグラフィック効果を持っています。 Winformはユーザーフレンドリーなデザインコントロールを提供します。

0

私の頭の上からいくつかの相違点:

  1. UIの分離と「コードビハインド」、開発者はビジネスロジックを開発しながら、設計者は伝えられるところでUIを設計することができるように。従来のWinFormsよりはるかにクリーンな分離。
  2. 改善されたグラフィックスレンダリング。ベクターグラフィックスはWinFormsのグラフィックスよりもはるかに優れています.WindowsのアプリケーションとWPFのアプリケーションでは一部の文字を拡大するだけで、WinFormsのアプリケーションではシャープなエッジが見えますが、WPFのアプリケーションではスムーズなエッジが見えます。めっちゃすごい。
  3. WPFのはるかに柔軟なUIモデルで、グリッドの内側にあるボタンをリスト内に配置することができます。これはすべてXAMLなので、 WinFormsでは、これらのタイプのコントロールを作成する必要があります。

これはほんの数です。お役に立てれば。がんばろう!

+0

皆さん、ありがとうご助力ありがとうございます。私は今、WPFを使い始めるつもりです私はそれが何であるかを知っているからです。 – mendez