Upload
akira-inoue
View
121
Download
4
Embed Size (px)
Citation preview
Visual Studio 2015 による
最新アプリ開発の全体像を学ぶ
クロスプラットフォームから ALM/DevOps まで
Visual Studio が実現する主な機能を知る
セッションのゴールSession Takeaways
Visual Studio Codehttp://code.visualstudio.com/
Code optimized editor
Intellisense, debugging, GIT
Windows + Mac + Linux
その他の OSS ツール(Eclipse, Xcode, Sublime, etc)
Visual Studio Family
すべてのエンジニアとアプリのために
軽量・高速な高機能エディター
最も完全なる統合開発環境
アジャイル プランニングコラボレーション ツールリポジトリ
バグ、作業アイテム トラッキング継続的インテグレーションロード テスト
アプリケーション モニタリングTFS との共存
Windows Insider Programにご参加ください
Insider.windows.com
Windows 10 SDKダウンロード
dev.windows.com
XboxIoT
Windows 10 アプリ開発
詳細はこちらのセッションで …
13:00 ~ 13:45 【A-3】本日提供開始!知っておくべき Windows 10 アプリ開発概要
.NET 2015
RyuJIT, SIMD
Runtime Compilers.NET Compiler Platform (“Roslyn”)
C#/F#/VB Languages
.NET Core 5 Libraries
.NET Framework 4.6 Libraries
Libraries
.NET Framework 4.6 .NET Core 5
Fully-featured and integrated
.NET libraries and runtime for Windows
Modular and optimized
.NET libraries and runtimes
.NET オープンソース
オープンソース
クロスプラットフォーム対応
GitHub と Mono Project
RyuJIT, SIMD
Runtime Compilers.NET Compiler Platform
(“Roslyn”)
Languages
.NET Core 5 Libraries
.NET Framework 4.6 Libraries
Libraries
.NET Framework
4.6
.NET Core 5
https://github.com/aspnet
https://github.com/microsoft/dotnet
.NET OSS コミュニティの成長
http://dotnet.github.io/
dotnetfoundation.org
dotnet.github.io
@dotnetfdn
.NET Core 5 & ASP.NET 5
FCL (Framework Class Library) for MVC, Web API and SignalR
サーバー & クラウド環境に最適化された軽量ランタイム (.NET Framework サブセット)
Mo
no
様々なシナリオに適した完全な .NET Framework とライブラリ
BCL (Base Class Library) CoreFX (.NET Core Libraries)
クロスプラットフォーム OSS ツールを採用 (Yeoman)
Bower – Twitter 社製クライアントサイドパッケージマネージャー
Grunt, Gulp – node.js ベースビルドタスク自動化ツール(タスクランナー)
npm – Node パッケージマネージャー, Bower, Grunt, Gulp が利用
Yeoman generator for ASP.NET 5 – ASP.NET 5 プロジェクト生成ツール
※ .NET Framework 関連のパッケージマネージャーは NuGet を利用
Visual Studio 2015 / ASP.NET 5 プロジェクト
変化する開発スタイル~ Visual Studio DevOps
Cloud App
開発者
運用管理・監視
Azure
Microsoft Azure
Visual Studio Online
リポジトリ ビルド
コーディング / デバッグ
デプロイテスト
開発の視点による DevOps の実現
開発 / テスト リリース / 運用
プラン / 管理 監視 / 分析
多角的なデバック : Diagnostics Tools / PerfTips
定性データの収集 : Feedback Client
アジャイルプラクティス : バックログ / カンバン
ペーパープロトタイプ : ストーリーボーディング
構造解析 : コードマップ
単体テスト / UI テスト :単体テスト、コードカバレッジ、Fakes, IntelliTest, 自動 UI テスト
負荷テスト : ロードテスト / クラウドサービス
コードの洗練化 : コードクローン / コードメトリクス / リファクタリング
包括的なテスト : Test Manager
定量データの収集 : Application Insights
継続的インテグレーション: TFS Build
(受け入れ/ 負荷テスト)
リリース自動化 : Release Management
障害解析 :
IntelliTrace
Cloud
Mobile
AndroidiOSWindows
マイクロソフト開発プラットフォーム
Runtimes + Languages
.NET
C# + VB
C++
HTML
JavaScript/TypeScript
…
Tools
Code