引用: 即効入門 C#プログラミング すぐに現場で使える知識 by 中 博俊さんら
2.1 簡単なGUIアプリケーションの例
.NET Frameworkには、WindowsフォームとWPF (Windows Presentation Foundation)と呼ばれる2つのGUIフレームワークがあります。
「Windowsフォーム」は、「Windows Forms」「WinForms」などで検索してもいい。
それぞれのadvantageの比較 http://www.wpf-tutorial.com/about-wpf/wpf-vs-winforms/
pros and cons
http://stackoverflow.com/questions/57909/when-creating-a-new-gui-is-wpf-the-preferred-choice-over-windows-forms)
AndyLさんによる回答の要約
- 通常の開発にいきなり使わず、事前調査しなさい
- 顧客のPCのintegrated graphics chips setsがサポートされているか意識しなさい
- grounds-up developmentを含むか検討しなさい
- (WPF移行時に)生産効率が落ちるのを考慮しなさい
- 色々な実装方法が使えるようになる一方、(可読性が落ちるので)メンテナンスが大変ですよ (FizzBin nature)