MicrosoftのDeveloper Campの内容、USTREAMで配信しているけど
http://www.ustream.tv/channel/msdevelopercamp
その内容を、メモメモの第二段!
■Visual Studio 2012 概要 ~ 最先端開発環境はどこまで凄いのか ~
Visual Studioの意義
なぜ、Visual Studioを使っているか?
Windowsのアプリケーションを作っているから?
→エディタとコンパイラがあれば作れる
→開発生産性
昔はなかった
25年位前
ノート:ハンドアセンブル
コンパイラが高かった
マイクロソフト:Basicを作った→開発言語がルーツ
社員9万のうち、半数が開発:Visual Studioを使っている
Visual Studioの生産性が上がる→大きな影響
1997年Visual Studio
2002年 .net day IDEが統合1つの開発環境
↓
2012
Visual Studioがどのようにすごいか
・プロジェクトに機能追加
得意な言語で作れる
・フォントがちいさい
→クイック起動に言葉を入れて検索
いろいろな場面で、いろいろな開発言語を使って統合できる
Windowsストア、Azure、いままでのアプリ・・・いろいろ作れる
・プロジェクトの雛形:いままでもある当たり前な機能だけど・・
ソリューションエクスプローラー
・インテリセンス
そのときに入力できるもの表示
→スペルミスがない
単に入力しているスピードの問題ではない
・Javascript
プロジェクトをつくる
Windows8の固有のもの
use strictがあるかないかはんだん
書かれているもので判断
・デバッグ
デバッグ中に変数の内容変更
ブレークポイントに条件つけられる
DirectXグラフィックスのデバッグ
テーマを変える:背景変えられる
あるIT系ドラマVisualStudio2012使ってた
シミュレーター使える→診断の開始
print screenをおすとキャプチャ
パイプラインステージ
・テスト
負荷テスト、UIテストはある
Microsoft ふぇいくす
ふぇいく:擬似的な、なりすまし。
→モジュールになりすませる。
・ドキュメント
依存関係グラフ
中をみていき、ドキュメントに変えられる
保守性
メンテナンスせいの高いソースコード
コード複製のソリューション分析:どのぐらい一致があるか
コードメトリクスの計算
保守容易性:値大きいほど簡単
サイクロマティック
継承の深さ・・・など
Visual Studioの拡張性
買ってインストールしたときが完成ではない
テンプレートの追加など
Windows8アプリ開発体験テンプレート
FeedReaderforWindows8
スライド公開したときに見てね!
→ZIPファイルを入れただけで
会社でのお作法をテンプレートにまとめておけば!!
VisualStudioのカタログ見てね
とくに開発生産性:IDEの説明したけど・・
IDEだけがVisual Studioでない
ALM全体の管理
古いVisualStudioを使っている人こそ2012