ウィリアムのいたずらの、まちあるき、たべあるきーPART2

gooブログ「ウィリアムのいたずらの、まちあるき、たべあるき」がお引越ししてきました

Visual Studio 2012 概要とか

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