「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-戻る
--[[:UIサブシステム]]
--[[VS系コンテンツ]]
---Windows Form vs WPF
---[[ASP.NET Web Forms vs ASP.NET MVC]]

* 目次 [#f1630b19]
#contents

*概要 [#w22fc1c1]
[[Windows Forms]] と [[WPF]] どちらを選ぶべきか?

**要員確保が可能ならば、[[WPF]]の採用を検討する。 [#t7c2ab89]
[[WPF]] では[[Windows Forms]]の問題点が改善されている。

-[[WPF]] では[[Windows Forms]]の問題点が改善されている。
**実際の所、要員確保が、難しいので[[Windows Forms]]が、まだ現役。 [#fd29c36f]
-[[コチラ>WPF/Silverlight]]を参照すると、[[WPF]]のXAML-based開発に必要なスキル・レベルを実感できる(難しい)。
-[[Windows Forms]]は、現役で利用されているため、4.7でも、高DPIサポートなどが追加されている。
--WPFとWinFormsを改善した .NET Framework 4.7~
https://www.infoq.com/jp/news/2017/05/net47

-また、.NET Framework 3.5 → 4 において、[[WPF]] については新機能の追加があったが、[[Windows Forms]] に対してはなかった。~
これを考えると、[[Windows Forms]] はメンテナンスフェーズと考えられるため、今後の機能追加は [[WPF]] に対して行われると考えられる。
**[[WPF]]と書いたけど、[[XAML系>XAML#a0c50661]]は大体、不人気。 [#t98b5a06]
***[[Metro or Modern>XAML#a0c50661]] [#o592cc21]
***[[UWP]] [#g3a979c4]
***[[Xamarin]] [#hdd80084]
***[[Uno Platform]] [#ca0655e3]

**ただ、その要員確保が、難しいので[[Windows Forms]]が現役。 [#fd29c36f]
[[コチラ>:WPF/Silverlight, XAML]]を参照すると、XAML-based開発に必要なスキル・レベルを実感できるかもしれません。
*参考 [#be587a21]
-全盛期を過ぎても生き残り続ける10の開発テクノロジ - ZDNet Japan~
https://japan.zdnet.com/article/35018888/

-.NET Core 3ハWindowsデスクトップアプリをサポートする~
https://www.infoq.com/jp/news/2018/05/net-core3-announced

-ASP.NET - Windows 業務系アプリ開発の選択肢~
(Windows Forms、WPF、UWPなど)|teratail~
https://teratail.com/questions/254441?rss~
>例えばアメリカでコンサルやってるこのオッサンによると~
...~
とのことで、「圧倒的多数が[[Windows Forms]]」を使ってるそうです。

-Windows Forms から移行するべきプラットフォームは? - Qiita~
https://qiita.com/kakisoft/items/6cc9b6869010599c5824

----
Tags: [[:.NET開発]], [[:UIサブシステム]], [[:WPF/Silverlight, XAML]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS