「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
Windows Formsの後継のUIテクノロジである。
このため、2006年に.NET3.0に同梱されてリリースされているが、”個人的感覚では”、
Windows Formsと比べると、SI・業務アプリでの採用実績や開発経験者の少ない状態が続いていると思う。
先日行った開発者向け調査の結果を見ると、名前は聞いたことあるけど実際には開発したことない、という方がまだ大半かもしれません。 Windows フォームから Windows Presentaion Foundation (WPF) へ MSDN オンライン チームブログ - Site Home - MSDN Blogs http://blogs.msdn.com/b/devamm/archive/2010/12/27/10109171.aspx
今回の.NET中心会議では参加登録時にアンケート調査を行っているのですが、その結果(=下の図)を見ると、WPFの利用者は非常に少ないようです。 いま使うべき、学ぶべき.NETテクノロジはどれ? - @IT http://www.atmarkit.co.jp/fdotnet/chushin/chushinmeeting_01/chushinmeeting_01_01.html
最近(2015年現在)のトレンドとしては、
のUIサブシステムが重視されている。
この理由は、
などが考えられ、
それにより、Windows独自のリッチクライアント技術が下火になったのではないだろうか。
(XAMLを使用して開発を行うSilverlightやWindowsストアアプリも同様。詳しくはリンク先を参照)。
↓
Button ControlTemplate? の例 | CheckBox? ControlTemplate? の例 |
ComboBox? ControlTemplate? Example | ComboBoxItem? ControlTemplate? の例 |
ContextMenu? ControlTemplate? の例 | DocumentViewer? ControlTemplate? の例 |
Expander ControlTemplate? の例 | Frame ControlTemplate? の例 |
GroupBox? ControlTemplate? の例 | Label ControlTemplate? の例 |
ListBox? ControlTemplate? の例 | Listboxitem ControlTemplate? の例 |
ListView? ControlTemplate? の例 | ListViewItem? ControlTemplate? の例 |
Menu ControlTemplate? の例 | MenuItem? ControlTemplate?の例 |
NavigationWindow? ControlTemplate? の例 | ProgressBar? ControlTemplate? の例 |
RadioButton? ControlTemplate? の例 | ScrollBar? ControlTemplate? の例 |
ScrollViewer? ControlTemplate? の例 | Slider ControlTemplate? の例 |
StatusBar? ControlTemplate? の例 | TabControl? ControlTemplate? の例 |
TabItem? ControlTemplate? の例 | TextBox? ControlTemplate? の例 |
ToolBar? ControlTemplate? の例 | ToolTip? ControlTemplate? の例 |
TreeView? ControlTemplate? の例 | TreeViewItem? ControlTemplate? の例 |
Window ControlTemplate? の例 |
Tags: :.NET開発, :UIサブシステム, :WPF/Silverlight, XAML