Skip to content

MS_WindowsFormsVsWPF

nishi_74322014 edited this page Aug 12, 2026 · 1 revision

Windows Form vs WPF

概要

Windows FormsWPF どちらを選ぶべきか?

要員確保が可能ならば、WPFの採用を検討する。

WPF ではWindows Formsの問題点が改善されている。

実際の所、要員確保が難しいのでWindows Formsが、まだ現役。

WPFと書いたけど、XAML系は大体、不人気。

補足(判断のための整理): 「要員確保」という軸は今も有効だが、
2026年 時点では新規開発かどうかでまず切り分けるのが実務的である。

状況 推奨
既存の Windows Forms 資産の保守・改修 そのまま Windows Forms.NET 8 へのランタイム移行だけ検討する
新規の Windows 業務クライアント WPF(MVVM で組める要員がいるなら)。いないなら Windows Forms でも可
Windows 以外も視野に入る .NET MAUIBlazor / Web
配布を軽くしたい・SEO 不要の社内画面 Web(ASP.NET Core)に寄せる方が結局速いことが多い

なお「要員が確保できないから Windows Forms」という判断は、
短期的には正しく、長期的には負債になりやすい
WPF が難しいのは事実だが、MVVM の考え方自体は
現代のフロントエンド(React / Vue の状態管理)と共通しており、
学習の転用が効く点は評価してよい。

補足(決着した部分): 「XAML 系は大体、不人気」という評価のうち、
Windows デスクトップに閉じた XAML(WPF)は不人気ではなかった
不人気だったのは「XAML でクロスプラットフォームを狙った系統」
Silverlight / Windows ストアアプリ / UWP /
Xamarin.Forms)である。
この区別は、現在この表を読むときに重要である。

参考


Tags: 移行, .NET開発, UIサブシステム, WPF/Silverlight, XAML

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally