投稿者 るきお  (社会人) 投稿日時 2012/6/14 21:11:42
私の意見ではXAMLは重要ですが必須とまではならないと思います。

>VBプログラマーの皆さんはこれからMetro Styleアプリに移行考えていますか?それともFormアプリのまま行きますか?
ちょっとデータが古く2009年のものですが、.NETのプログラマが何を作っているかアンケートの結果が下記サイトで公開されています。
http://www.atmarkit.co.jp/fdotnet/chushin/chushinsurvey_01/chushinsurvey_01_01.html

これによると4割のプログラマはASP.NETでWeb開発をしており、別の4割のプログラマはWindowsフォームアプリケーションを作っているようです。
(スタンドアロンやC/Sが必ずしもWindowsフォームアプリケーションというわけではなく、Webアプリが必ずしもASP.NETというわけではありませんが、多分ほとんどにあてはまると思います。)

このことからもメトロスタイルアプリかWindowsフォームアプリかという選択ではなく、有力なアーキテクチャはASP.NET、Windowsフォームアプリ、XAML系アプリの3つになると思います。
※XAML系アプリはSilverlight、WPF、メトロを含みます。

私はHTML5の登場もあり、ますますASP.NETが伸びていくのかなと思っています。

クライアントネイティブの領域ではメトロはWindows8などかなり新しい環境が前提なので当面は伸びないと思っています。
2、3年後のことを考えても、今あるWindowsの資産を考えるWindowsフォームアプリケーションで開発したほうがいろいろなパソコンで使えて便利という状況でしょう。とはいえ、メトロには利点があるので先進的なプログラマが書いたアプリが目立つ存在にはなっていくでしょう。
4、5年くらい長い目で見た場合はWindowsフォームのシェアを徐々に奪っていくことはあるかもしれませんが、このくらい先の話になるとHTML6(?)がクライアント側の機能を貪欲にカバーする可能性があるので何とも言えません。

とはいえ、今のうちからメトロに詳しくなっておくと本格的な普及期に入った時にヒーローになれるので自分への投資の意味で勉強するのは価値があることと思っています。

>これからのVBプログラミングにはXAMLやSilverlight、WPFなどは避けて通れないと考えておいた方が良いでしょうか?
上記のように私の考えでは「いいえ」です。
特にSilverlightは次期バージョンのロードマップが示されておらずなかなか苦しいです。
せっかくいい仕組みだと思うのでMSには頑張ってほしいのですが、Silverlight、メトロ、HTML5の住み分けがMSでもきちんと定義できていないのでしょう。


他の方の考えも伺いたいです。