SlideShare a Scribd company logo
http://aka.ms/chack
 Linux や Mac OS X に対応した
.NET Core 5 と ASP.NET 5 の動作を
デモ を通して確認する
 .NET Core 5 / ASP.NET 5 に関連した
Visual Studio 2015 の主な新機能を知る
セッションのゴール
Session Takeaways
aka.ms/GetVS2015jp
Visual Studio Code
http://code.visualstudio.com/
Code optimized editor
Intellisense, debugging, GIT
Windows + Mac + Linux
その他の 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 アプリ開発
.NET の新しい方向性
.NET Innovation Cross-PlatformOpen Source
.NET Core
ASP.NET 5
サーベイ結果 : http://asp.net
Linux 環境で ASP.NET が動くなら、Web アプリケーション開発
で ASP.NET を採用する機会が増えますか? (回答数: 2,000)
.NET 2015 と .NET Core 5
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 サブセット)
Mono
様々なシナリオに適した
完全な .NET Framework とライブラリ
BCL (Base Class Library) CoreFX (.NET Core Libraries)
DNXDNX
 DNX (.NET Execution Environment)
 .NET アプリケーションをビルド & 実行するための SDK とランタイム
 Windows, Mac OS X, Linux に対応
 dnx.exe
 ランタイム エントリ ポイント
 dnx.exe <project.json のパス> <実行コマンド>
 例: “dnx . run”, “dnx . web”, “dnx . kestrel”, …
 dnu コマンド (.NET Development Utility)
 DNX プロジェクトのビルド、パッケージングと発行
 パッケージの依存関係の解決
 dnvm コマンド (.NET Version Manager)
 DNX バージョン管理 : install, upgrade, list, use, alias
DNX (.NET Execution Environment) 概要
DNX
dnx.exe
dnvm.cmd
dnu.cmd
ASP.NET 5 ドキュメント
http://docs.asp.net/
https://github.com/aspnet/Home/wiki
 Yeoman (http://yeoman.io/)
 クロスプラットフォーム ツール群
 Windows, Mac OS, Linux
 下記のツールで構成
 yo : スキャフォールディング ツール
 Bower, npm : パッケージ マネージャー
 Grunt, Gulp : タスクランナー/ビルドツール
 yo generator for ASP.NET 5
 ASP.NET 5 プロジェクト生成ツール
Web 開発クライアント ツール
 Git : https://git-scm.com/
 Node.js : https://nodejs.org/
 Gulp
 Grunt
 Bower
最初にインストールしておきたい OSS ツール
 Yo
 ASP.NET 5 generator
 TypeScript
Bower と NuGet
タスクランナー エクスプローラと Gulp / Grunt






.NET Core アプリの配置とパッケージング
Azure VM に用意される Ubuntu イメージ
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
Docker とは?
 コンテナー型のアプリ仮想化技術
 コンテナ間は分離
 OS カーネルや各種ライブラリ等は共有
 高速かつオーバーヘッドの少ない
デプロイ、再起動、移行
 オープンソース
AppA’
Host OS
Server
Bins/Libs
AppA
Bins/Libs
AppB
AppB’
AppB’
AppB’
Container
App
A
Hypervisor (Type 2)
Host OS
Server
Guest
OS
Bins/
Libs
App
A’
Gues
t
OS
Bins/
Libs
App
B
Gues
t
OS
Bins/
Libs
VM
Guest
OS
Guest
OS
 Docker イメージを共有するための
リポジトリ (Docker レジストリの一つ)
 2014 年 7 月設立 : https://hub.docker.com/
 Docker アプリケーション リポジトリを
提供 (公式、パブリック、プライベート)
 ワークフローの管理
(Automated Builds, Webhooks)
 ベンダーから提供されるソフトウェアの
供給チャネル
Docker Hub
https://registry.hub.docker.com/u/microsoft/aspnet/

 Visual Studio 2015 RC Tools for Docker



https://chocolatey.org/
Visual Studio 2015 RC Tools for Docker
Cloud
Mobile
AndroidiOSWindows
マイクロソフト開発プラットフォーム
Runtimes + Languages
.NET
C# + VB
C++
HTML
JavaScript/TypeScript
…
Tools
Code
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~

More Related Content

PDF
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
PPTX
Aspnet mvc 6の今を紹介
PDF
20141129-dotNet2015
PDF
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
PPTX
2014 03-15 業務アプリinsider ソフトウェア方面の先進テクノロジー
PDF
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
PPTX
ASP.NETからASP.NET Coreに移行した話
PDF
OWIN って何?
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
Aspnet mvc 6の今を紹介
20141129-dotNet2015
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
2014 03-15 業務アプリinsider ソフトウェア方面の先進テクノロジー
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
ASP.NETからASP.NET Coreに移行した話
OWIN って何?

What's hot (20)

PDF
ASP.NET WEB API 開発体験
PDF
TypeScript と Visual Studio Code
PDF
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
PDF
Visual Studio ~ 過去、現在、そして未来
PDF
[TL03] あなたはどっち? Visual Studio Code 派と Visual Studio 派による Web フロントエンド開発 徹底紹介
PPTX
ASP.NET MVC プログラミング入門の入門
PPTX
はじめてのASP.NET MVC5
PDF
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
PPTX
Visual studio 2015 update1 ctpとcsi
PDF
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション
PPTX
今から始める、Windows 10&新.NETへの移行戦略
PDF
Web開発の最新トレンド ~1から知るASP.NET~
PDF
Asp Net Mvc 基礎のキソ
PDF
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
PPTX
ASP.NET習得の最短経路を考察する
PDF
Getting Started .NET Core
PDF
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ
PDF
~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション
PPTX
.NET vNext
PDF
はじめての ASP.NET MVC
ASP.NET WEB API 開発体験
TypeScript と Visual Studio Code
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
Visual Studio ~ 過去、現在、そして未来
[TL03] あなたはどっち? Visual Studio Code 派と Visual Studio 派による Web フロントエンド開発 徹底紹介
ASP.NET MVC プログラミング入門の入門
はじめてのASP.NET MVC5
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
Visual studio 2015 update1 ctpとcsi
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション
今から始める、Windows 10&新.NETへの移行戦略
Web開発の最新トレンド ~1から知るASP.NET~
Asp Net Mvc 基礎のキソ
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
ASP.NET習得の最短経路を考察する
Getting Started .NET Core
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ
~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション
.NET vNext
はじめての ASP.NET MVC
Ad

Viewers also liked (20)

PDF
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
PDF
AngularJS 2.0 Jumpstart
PPT
20130921レジュメ2
PDF
CLR/H#74 LT IT勉強会発表用イチオシツール
PDF
20140823 LL diver Angular.js で構築した note に関して
PDF
Introduction of "MarkdownPresenter"
PPTX
はじめにことばありき
PPTX
秒速一億円
PPTX
イラスト日用服飾辞典/三面記事の歴史/健康男 を読んで
PDF
More Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトーク
PDF
Gulp ことはじめ
PPTX
Reactive Programming
PDF
[予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦!
PDF
最近、リアルタイムWebが面白い
PPTX
「それでも人生にイエスと言う」を読んで
PPTX
HTML5がもたらすアプリ開発へのインパクト
PPTX
「それでも人生にイエスと言う」を読んで
PPTX
Typescriptの中のこと(浅め)
PDF
WebRTCがビデオ会議市場に与えるインパクトを探る
PDF
Ohotech特盛#14 セッション4 予告編
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
AngularJS 2.0 Jumpstart
20130921レジュメ2
CLR/H#74 LT IT勉強会発表用イチオシツール
20140823 LL diver Angular.js で構築した note に関して
Introduction of "MarkdownPresenter"
はじめにことばありき
秒速一億円
イラスト日用服飾辞典/三面記事の歴史/健康男 を読んで
More Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトーク
Gulp ことはじめ
Reactive Programming
[予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦!
最近、リアルタイムWebが面白い
「それでも人生にイエスと言う」を読んで
HTML5がもたらすアプリ開発へのインパクト
「それでも人生にイエスと言う」を読んで
Typescriptの中のこと(浅め)
WebRTCがビデオ会議市場に与えるインパクトを探る
Ohotech特盛#14 セッション4 予告編
Ad

Similar to .NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~ (20)

PDF
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
PDF
DEV-002_.NET Core/ASP.NET Core が実現するクロスプラットフォーム .NET の今と未来
PDF
.NET Core 1.0
PDF
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
PPTX
今から始める、Windows 10&新.NETへの移行戦略
PDF
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
PDF
Introduction to VSCode
PPTX
Dot netcore multiplatform 2
PDF
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
PPTX
.NETクロスプラットフォーム
PDF
.NET 5 勉強会 ~.NET Framework から .NET へ~
PDF
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
PPTX
Visual Studio を使わず .NET する
PPTX
About .Net vNext
PPTX
About .Net vNext
PPTX
Modern .NET
PDF
.NET Conf 2017 Japan Keynote ".NET Everywhere!"
PDF
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
PPTX
CLI と BCL
PDF
.NET Coreから概観する.NETのOSSへの取り組み
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
DEV-002_.NET Core/ASP.NET Core が実現するクロスプラットフォーム .NET の今と未来
.NET Core 1.0
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
今から始める、Windows 10&新.NETへの移行戦略
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Introduction to VSCode
Dot netcore multiplatform 2
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
.NETクロスプラットフォーム
.NET 5 勉強会 ~.NET Framework から .NET へ~
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
Visual Studio を使わず .NET する
About .Net vNext
About .Net vNext
Modern .NET
.NET Conf 2017 Japan Keynote ".NET Everywhere!"
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
CLI と BCL
.NET Coreから概観する.NETのOSSへの取り組み

More from Akira Inoue (20)

PDF
New Features in C# 10/11
PDF
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
PDF
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
PDF
.NET の過去、現在、そして未来
PDF
VS Code Live Share ~ 東京と大阪を繋いでみよう!
PDF
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
PDF
.NET の今と今後に思うこと (Tokyo Ver.)
PDF
.NET の今と今後に思うこと
PDF
.NET 最新ロードマップと今押さえておきたい技術要素
PDF
VS Code & Flaskで作るCloud NativeアプリとDevOps
PDF
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
PDF
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
PDF
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
PDF
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
PDF
.NET の今 ~ 最新アップデートと 2019 年の展望
PDF
.NET today and tomorrow
PDF
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
PDF
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
PDF
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
PDF
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
New Features in C# 10/11
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
.NET の過去、現在、そして未来
VS Code Live Share ~ 東京と大阪を繋いでみよう!
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
.NET の今と今後に思うこと (Tokyo Ver.)
.NET の今と今後に思うこと
.NET 最新ロードマップと今押さえておきたい技術要素
VS Code & Flaskで作るCloud NativeアプリとDevOps
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
.NET の今 ~ 最新アップデートと 2019 年の展望
.NET today and tomorrow
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発

.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~