[Info] Visual Studio 2008 のポイントはいかに ?
こんにちは。
以前もこんなしらじらしいことを書いたかもしれませんが、"Microsoft では、皆さんからのフィードバックに基づいて、日々、必要な情報は何か、いかに皆さんに情報をお届けすべきかを検討し、改善をおこなっております !"
マイクロソフト嫌いな方には下手なお愛想に聞こえるかもしれませんが、まさに、日々、実施しております。
Visual Studio 2008 が登場して以降も、皆さんからのフィードバックをもとに、適切な情報をお届けできているか、できていないなら何が原因か、を検討し続けています。この中でわかってきていることとして、"LINQ"、"WF" 等のテクノロジー用語に対して、使い方はわかっても、「それを使う場面が想像できない」(使い方はわかるけど、"LINQ" って何を解決するものなの?今までじゃ何が悪いの?)といった声が多くあります。ご存じの方は実感して頂けるかもしれませんが、Visual Studio 2008 では、「便利さ」だけとは違った「アーキテクチャ進化」、「モデルの進化」などの進化をたどっていて、SP1 以降でも、この傾向は続きます。こうした状況にあって、それぞれのテクノロジーの本来の意味がちゃんとお届けできていないというのは、私達としても何とかしなければいけません。エバンジェリスト 大野、小高 による「さあ、できることから」開発者セミナーをはじめさまざまな試みを実施してきましたが、セミナーでは "広く一般の方へ声を届けることがむずかしい" ことも事実です。
そこで、デベロッパーエバンジェリストのチームでは、日本独自に、「Visual Studio 2008 ソリューションサンプル」を作成することにしました。
Visual Studio 2008 ソリューションサンプル
http://www.microsoft.com/japan/msdn/events/online/study/vssolution/
このサンプル、完成度の極端に高い現実離れしたサンプルにならないよう、「できるだけ難しくならないように」コードを実装しています。例えば、ASP.NET AJAX では、本来なら AJAX Control Toolkit などもバリバリに使ってアニメーションやら、ポップアップダイアログやらと作りまくって皆さんにその「すごさ」を理解してもらいたいのも山々でしたが、できるだけ「理解可能な範囲で」構築をおこなっています。WPF で登場する XAML のコードも同じです。極端に美しい、でも難しいUX よりも、「ちょっと工夫した」感じの XAML を目指して構築しています。(無論、Expression でも編集可能です)
説明も、極力短くしました。(本心を書くと、もっといろいろと伝えたいことだらけです。が、まずは「手になじむ」サンプルを主旨としています。)
今後は、各テクノロジーごとに、このレベルまで組み上げていくための技術解説やサンプルコードを充実させていく予定です。
ポイント解説付きの、「手が届く」サンプルをまずはお試しください。