net core 1.0
TRANSCRIPT
![Page 2: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/2.jpg)
RyuJIT, SIMD
Runtime Compilers.NET Compiler Platform (“Roslyn”)
C#/F#/VB Languages
.NET Core 1.0 Libraries
.NET Framework 4.6 Libraries
Libraries
.NET Framework 4.6 .NET Core 1.0
Fully-featured and integrated
.NET libraries and runtime for Windows
Modular and optimized
.NET libraries and runtimes
![Page 3: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/3.jpg)
Announcing
.NET Core 1.0 RTM available in June 27th
.NET Core
ASP.NET Core
Entity Framework Core
Tooling Preview 2
github.com/dotnet
github.com/aspnet
![Page 4: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/4.jpg)
Developed in the open
github.com/dotnet
github.com/aspnet
![Page 5: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/5.jpg)
![Page 6: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/6.jpg)
2016
![Page 7: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/7.jpg)
![Page 8: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/8.jpg)
![Page 9: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/9.jpg)
Windows 7 SP1+ / Windows Server 2008 R2 SP1+ OS X 10.11
Red Hat Enterprise Linux 7.2 Linux Mint 17
Centos 7.1 Oracle Linux 7.1
Ubuntu 14.04 LTS, 16.04 LTS Fedora 23
Debian 8.2 openSUSE 13.2
![Page 10: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/10.jpg)
.NET Core 1.0 RC2 (Go-live license)
.NET Core 1.0 SDK Preview 1
.NET Core 1.0 for Visual Studio 2015 Preview 1
RTM
Preview 2
Preview 2
※ SDK, VS Update の RTM は Visual Studio “15” RTM と同じ時期のリリースを予定
![Page 11: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/11.jpg)
http://dot.net/core
dotnet new サンプル プロジェクトの生成 (C#, F#)
dotnet restore 実行に必要なパッケージのリストア
dotnet build .NET Core プロジェクトのビルド
dotnet publish .NET アプリケーションの発行
dotnet run .NET プロジェクトのビルドと実行
dotnet test ユニットテストの実行
dotnet pack アセンブリの NuGet パッケージ生成
dotnet [app.dll] アプリケーションの実行
![Page 12: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/12.jpg)
1
2
3
4
5
6
![Page 13: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/13.jpg)
![Page 14: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/14.jpg)
.NET Framework 4.6 .NET Core 1.0Full .NET Framework for any scenario and
library support on Windows
Modular libraries & runtime optimized for server and cloud
workloads
![Page 16: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/16.jpg)
![Page 17: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/17.jpg)
namespace CoreWebApp1{
public class Program{
public static void Main(string[] args){
var host = new WebHostBuilder().UseKestrel().UseUrls("http://*:8080").UseContentRoot(Directory.GetCurrentDirectory()).UseIISIntegration().UseStartup<Startup>().Build();
host.Run();}
}}
Startup クラスによるコンフィグレーション
WebHostBuilder.Run メソッドによるWeb アプリの実行
URL ポートの指定
![Page 18: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/18.jpg)
.NET FRAMEWORK .NET CORE XAMARIN
アプ
リモ
デル
ベー
スラ
イブ
ラリ
![Page 19: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/19.jpg)
Xamarin
APIs
.NET Framework
APIs
GUI フレームワークWindows APIs
各デバイス固有クロスプラットフォームAPIs
Shared
APIs
.NET Core
APIsクロスプラットフォーム関連 APIs
![Page 20: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/20.jpg)
https://github.com/Microsoft/dotnet-apiport/releases
http://bit.ly/1LqX0aF
http://dotnetstatus.azurewebsites.net/
Porting to .NET Core from .NET Framework
Migrating From ASP.NET MVC to ASP.NET Core MVC
Porting from EF6.x to EF Core
https://docs.microsoft.com/en-us/dotnet/core/api/index
https://github.com/dotnet/corefx/blob/master/Documentation/project-docs/porting.md
![Page 21: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/21.jpg)
.NET FRAMEWORK .NET CORE XAMARIN
アプ
リモ
デル
ベー
スラ
イブ
ラリ
![Page 22: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/22.jpg)
.NET FRAMEWORK .NET CORE XAMARIN
![Page 23: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/23.jpg)
.NET FRAMEWORK .NET CORE XAMARIN
![Page 24: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/24.jpg)
.NET FRAMEWORK .NET CORE XAMARIN
アプ
リモ
デル
の革
新.N
ET の
革新
TOOLS
![Page 25: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/25.jpg)
![Page 26: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/26.jpg)
![Page 27: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/27.jpg)
"dependencies": {"Microsoft.NETCore.App": {"type": "platform","version": "1.0.0-*"
}},
"frameworks": {"netcoreapp1.0": {"imports": "dnxcore50"
}}
"dependencies": {"Microsoft.NETCore.App": "1.0.0-*"
},
"frameworks": {"netcoreapp1.0": {"imports": "dnxcore50"
}},
"runtimes": {"win10-x64": {},"osx.10.11-x64": {}
}
Runtime Identifier (RID)
win10-x64win10-x86
osx.10.10-x64osx.10.11-x64rhel.7.2-x64
ubuntu.14.04-x64centos.7.1-x64debian.8.2-x64
linuxmint.17.3-x64…
• .NET Core App Types
https://docs.microsoft.com/en-us/dotnet/articles/core/app-types
• Runtime IDentifier (RID) catalog
https://docs.microsoft.com/en-us/dotnet/articles/core/rid-catalog
注) 今後の SDK Tools のアップデートで、.xproj/project.json から .csproj/MSBuild に置き換わる予定あり
![Page 28: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/28.jpg)
![Page 29: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/29.jpg)
https://github.com/aspnet/Announcements/issues/164
<configuration><system.webServer><handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" ... /></handlers><aspNetCore processPath="dotnet" arguments=".¥CoreWebApp1.dll" ... />
</system.webServer></configuration>
![Page 30: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/30.jpg)
https://hub.docker.com/r/microsoft/dotnet/
beta.docker.com
https://visualstudiogallery.msdn.microsoft.com/0f5b2caa-ea00-41c8-b8a2-058c7da0b3e4
https://aka.ms/azurecontainerservice
![Page 31: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/31.jpg)
http://dot.net
Any developer, any app, any platform
![Page 32: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/32.jpg)
Any developer, any app, any platform
![Page 33: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/33.jpg)
http://dot.net
https://docs.microsoft.com/ja-jp/dotnet/
https://github.com/dotnet/home
https://github.com/aspnet/home
http://docs.asp.net
http://live.asp.net
https://github.com/aspnet/cli-samples
http://blog.shibayan.jp/
![Page 34: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/34.jpg)
Beta 3 までの SDK
KRE (K Runtime Environment)
k コマンド (ランタイム エントリ ポイント)
kpm コマンド (K Package Manager)
kvm コマンド (K Version Manager)
Beta 4 – RC1 までの SDK
DNX (.NET Execution Environment)
dnx コマンド (ランタイム エントリ ポイント)
dnu コマンド (.NET Development Utility)
dnvm コマンド (.NET Version Manager)
Commit log: DNX ALL THE THINGS
![Page 35: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/35.jpg)
Akira Inoue (井上章)
Technical Evangelist
http://aka.ms/chack
主に .NET/ASP.NET や Visual Studio, Microsoft Azure
などの開発技術を専門とするエバンジェリストとして技術書籍やオンライン記事などの執筆、さまざまな技術イベントでの講演などを行う。
2008 年マイクロソフト入社。
![Page 36: NET Core 1.0](https://reader034.vdocuments.us/reader034/viewer/2022042611/5878a1561a28ab42588b5919/html5/thumbnails/36.jpg)
本情報の内容(添付文書、リンク先などを含む)は作成日時点でのものであり、予告なく変更される場合があります。