デスクトップ アプリ開発における visual studio の進化
TRANSCRIPT
![Page 1: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/1.jpg)
日本マイクロソフトVisual Studioエグゼクティブプロダクトマネージャー相澤克弘
デスクトップアプリ開発における Visual Studio の進化
![Page 2: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/2.jpg)
Today’s Goal
![Page 3: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/3.jpg)
これまでの Visual Studio の遷移
2002 2006 2008 2010 2012 2013
![Page 4: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/4.jpg)
Every DeveloperEvery App
![Page 5: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/5.jpg)
Every App
Visual Studio Online
Visual Studio
.NET
![Page 6: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/6.jpg)
Visual Studio の ALM ( & Azure )
デプロイ
Contoso App
開発者
運用管理・監視
Azure
Microsoft Azure
リポジトリ ビルド テスト
コーディング / デバッグ
![Page 7: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/7.jpg)
Visual Studio のデスクトップアプリ開発
.NET Framework
コードメトリクス
テストツール
コード構造分析
DevOps
クローン分析
Visual StudioOnline
CodeLens
ライフサイクル管理
オープン化
X-Platform
2002 2006 2008 2010 2012 2013 2015
![Page 8: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/8.jpg)
どんな開発でも有用な機能
![Page 9: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/9.jpg)
![Page 10: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/10.jpg)
テストの効率化
![Page 11: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/11.jpg)
テストリソース(空き時間、未使用マシン)を活用して繰り返しテストを実行することで品質向上とテスト工数削減を実現
自動 UIテスト
C#・VBのテストスクリプトを生成
マウス・キーボードの操作を記録
テストの記録を開始
テスト結果
スクリプトのコード編集可能
テストの再生
![Page 12: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/12.jpg)
自動 UIテスト:クロスブラウザ
一回キャプチャしたスクリプトで、複数タイプのブラウザで同じテストを再生し、テストを大幅に効率化。
スクリプト
IEで操作をキャプチャ
IE でテスト
Chrome でテスト
Firefox でテスト
![Page 13: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/13.jpg)
受け入れテスト
依頼者:フィードバック依頼
テスター:アプリフィードバック
チーム:フィードバック内容をタスクとして管理
![Page 14: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/14.jpg)
手動テスト実行時に使用されるプログラムを記録。アプリケーションの更新時に、変更によって影響されるテスト ケースを自動的に検出
テスト ケース
ケース 1
ケース 2
ケース 3
ケース 4
ケース 5
テスト実行/結果 テスト対象アプリ
修正箇所からテスト リスト化
プログラム修正
テスト影響分析
修正により推奨されるテスト
テストされたプログラムを記録
テスト ケースを実行
Test Managerケース登録
![Page 15: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/15.jpg)
Team Foundation Server
1.0.0.11.0.0.2
1.0.0.3
開発イテレーション
リリース・イテレーション
ソース ワークフロー承認
ビルドアプリ
テスト環境デプロイ
本番環境デプロイ
1.0.0.3
1.0.0.3
リリースの効率化
![Page 16: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/16.jpg)
ビルド/リリース開始
リリースに関するワークフローを定義・設定し管理クライアントおよびメールによる承認作業を管理
承認処理
中断
テストフェーズ 運用フェーズ開発フェーズ
承認
却下
デプロイ
ビルド/リリース開始
承認処理
中断
承認
却下
デプロイ
ビルド/リリース開始
承認処理
中断
承認
却下
デプロイ
リリースパスの設定
![Page 17: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/17.jpg)
.NETターゲットバージョン選定
Visual Studio 2013 では、 .NET Framework 2.0 以降のバージョン指定が可能
![Page 18: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/18.jpg)
ソリューションファイル操作
Visual Studio 2013 では過去のソリューションファイルを開いても以前のバージョンのソリューションファイルとして保存
![Page 19: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/19.jpg)
コードクローン分析
同一または類似性の高い別コードを検出し、変更漏れを防いだり、コードの統合等でメンテナンス性を高めていくことが可能
![Page 20: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/20.jpg)
その他、生産性をあげられる機能が色々あります
REQUIREMENTS
OpsDev
WORKING
SOFTWARE
![Page 21: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/21.jpg)
Visual Studio 2015 Preview
![Page 22: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/22.jpg)
Visual Studio 2015 Preview の新機能
![Page 23: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/23.jpg)
Visual Studio + Azure + MSDN で開発をリード
![Page 24: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/24.jpg)
MSDN Subscription
Windows
Dynamics
SQL
ServerWindows
Server
SharePoint
Server
Exchange
Server
MSDN
個別調達一括調達
すぐダウンロード可
旧バージョン入手
複数 PC利用
テクニカルサポート
技術トレーニング受講
Visual Studio Online
Azure無償利用枠
![Page 25: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/25.jpg)
まとめ
Visual Studio 2013 は パワフルなツール
Azure + Visual Studio は唯一無二の開発環境
Visual Studio は今後も強化を継続
![Page 26: デスクトップ アプリ開発における Visual Studio の進化](https://reader034.vdocuments.net/reader034/viewer/2022042511/55a2b90b1a28ab82548b45ad/html5/thumbnails/26.jpg)
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on
the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.