31
http://aka.ms/chack

Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~

Embed Size (px)

Citation preview

http://aka.ms/chack

Visual Studio 2015 による

最新アプリ開発の全体像を学ぶ

クロスプラットフォームから ALM/DevOps まで

Visual Studio が実現する主な機能を知る

セッションのゴールSession Takeaways

マイクロソフトの開発ツールビジョン

すべての開発者すべてのアプリ

Visual Studio Codehttp://code.visualstudio.com/

Code optimized editor

Intellisense, debugging, GIT

Windows + Mac + Linux

aka.ms/GetVS2015jp

2003 2006 2008 2010 2012 2013 2015

その他の OSS ツール(Eclipse, Xcode, Sublime, etc)

Visual Studio Family

すべてのエンジニアとアプリのために

軽量・高速な高機能エディター

最も完全なる統合開発環境

アジャイル プランニングコラボレーション ツールリポジトリ

バグ、作業アイテム トラッキング継続的インテグレーションロード テスト

アプリケーション モニタリングTFS との共存

より使いやすい開発環境へ

マルチデバイス対応アプリの開発モデル

Visual Studio モバイルアプリ開発環境

Windows Insider Programにご参加ください

Insider.windows.com

Windows 10 SDKダウンロード

dev.windows.com

XboxIoT

Windows 10 アプリ開発

詳細はこちらのセッションで …

13:00 ~ 13:45 【A-3】本日提供開始!知っておくべき Windows 10 アプリ開発概要

.NET の新しい方向性

.NET Innovation Cross-PlatformOpen Source

.NET CoreASP.NET 5

.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 プロジェクト

.NET Core アプリの配置とパッケージング

Azure VM に用意される Ubuntu イメージ

継続的な価値の提供

開発 / テスト リリース / 運用

プラン / 管理 監視 / 分析

透明性を高める

迅速/継続的

ALM/DevOps の進化

Microsoft 開発部門のクラウド開発サイクル

Update Update Update

3 カ月

3 週間

変化する開発スタイル~ Visual Studio DevOps

Cloud App

開発者

運用管理・監視

Azure

Microsoft Azure

Visual Studio Online

リポジトリ ビルド

コーディング / デバッグ

デプロイテスト

生産性の高い開発ツールの提供

診断機能の強化

アプリの利用状況を収集~ Application Insights

.NET

Java

PHP

Ruby

Python

など

Windows, Web, iOS, Android など

開発の視点による 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