Q:私たちの会社では,新しいインハウス(自社製)アプリケーションを,スマート・クライアント・モデルをベースに開発しようと考えている。アプリケーションの構築に,「Windows Presentation Foundation(WPF)」と「Windows FormsとC#の組み合わせ」のどちらを用いるべきだろうか。また仮にWPFを使うことに決めた場合,XAMLの習得にはどれくらいの時間がかかるのだろうか。C#と比較しで,どこが異なるのか教えてほしい。 A:これは慎重に答えなければならない質問だ。3~5年後の未来であれば,この質問は恐らく無意味なものになる。そのころには,「Windows Presentation Foundation Everywhere(WPF/E)」が登場しているはずだからだ。さらに,WPF用の開発ツールも成熟し,一般的なものになっているだろう。 しかしこの質問は,未来で