際際滷

際際滷Share a Scribd company logo
#fukuten
個めて C# でできることを尅り卦る
2020/01/17 Fukuoka.NET #18
@tsubakimoto_s
#fukuten
Yuta Matsumura @tsubakimoto_s
Developer (C#, PHP, Azure)
Microsoft MVP (Development Technologies)
Fukuoka.NET Organizer
Microsoft de:code 2019 Speaker
PHP Conference Fukuoka 2019 Organizer
Currently working for
#fukuten
書晩おしすること
書の C# でできることを尅り卦る
ここ方定で C# でg廾できるアプリケ`ションのNがぐっ
とえました。岑Rのアップデ`トも惹ねて、F彜を尅り
卦ってみましょう。
#fukuten
C# のs雰
バ`ジョン リリ`ス定 麼なC嬬
1.0 2002定 クラス、夛悶、インタ`フェイス
2.0 2005定 ジェネリック、停兆メソッド、null S否ミ
3.0 2007定 徭g廾プロパティ、停兆侏、LINQ
4.0 2010定 dynamic キ`ワ`ド
5.0 2012定 掲揖豚 (async, await)
6.0 2015定 徭咼廛蹈僖謄3豚晒徨、猟忖双ag
7.0 2017定 Tuple、パタ`ンマッチング、ロ`カルv方
8.0 2019定 null S否歌孚侏、床議ロ`カルv方
https://docs.microsoft.com/ja-jp/dotnet/csharp/whats-new/csharp-version-history
#fukuten
F壓は C# 8.0 が恷仟バ`ジョン
? 2019定10埖にリリ`スされた
? 麼な仟C嬬
? 夛悶でのiみ函り喘メンバ`
? パタ`ンマッチングの割
? null S否歌孚侏
? using 傚冱
? 床議ロ`カルv方
https://docs.microsoft.com/ja-jp/dotnet/csharp/whats-new/csharp-8
#fukuten
フレ`ムワ`ク
#fukuten
.NET Framework
? Windows 鬚韻g佩h廠
? サポ`トされる OS : Windows および Windows Server
? 恷仟バ`ジョンは 4.8
? https://docs.microsoft.com/ja-jp/dotnet/framework/
#fukuten
.NET Core
? クロスプラットフォ`ムのg佩h廠
? Windows, macOS, Linux をサポ`ト
? GitHub で砿尖されているオ`プンソ`ス
? 婢_圭隈の悲晒
#fukuten
.NET Core Version
1.0
1.1
2.0
2.1
2.2
3.0
3.1
#fukuten
.NET Core サポ`トポリシ`
https://qiita.com/tsubakimoto_s/items/73aa31cce1cb662a0de4
☆LTS : Long Term Support / 芦協井
☆Current : 仟C嬬を根むが繍栖議な筝の辛嬬來あり / @A議なアップデ`トが駅勣
☆Maintenance : セキュリティアップデ`トが戻工される
#fukuten
婢_圭隈がどのように悲
アプリケ`ションにランタイムを根めることができるため、
極挑に .NET Core をインスト`ルしなくてもg佩辛嬬。
Self contained deployment という。
dotnet publish --self-contained --runtime win-x64
#fukuten
Self contained deployment
DEMO
#fukuten
コンテナ`晒もyしくない
Linux のベ`スイメ`ジが巷塀に戻工されている。
蒙に Visual Studio + Docker for Windows のMみ栽わせで
アプリケ`ションにmした Dockerfile を恬撹できる。
マルチステ`ジビルドを試喘することでX楚なイメ`ジを恬
ることができる。
#fukuten
Visual Studio での Docker サポ`トの弖紗
デバッグもできる
Windows Container もxべる
#fukuten
DEMO
DESKTOP WEB CLOUD MOBILE GAMING IoT AI
Your platform for building anything
Visual Studio Visual Studio Code Command Line Your editorVisual Studio for Mac
.NET
#fukuten
? Windows Forms
? .NET Framework, .NET Core (Windows only)
? WPF (Windows Presentation Foundation)
? .NET Framework, .NET Core (Windows only)
? UWP (Universal Windows Platform)
? .NET Framework
DESKTOP
#fukuten
? ASP.NET (.NET Framework)
? Web Form, MVC (Web API), Web Pages
? ASP.NET Core (.NET Core)
? Razor Pages, MVC (Web API), Blazor
WEB
#fukuten
Blazor にvするオンラインイベント
YouTube でオンデマンド塘佚されています
WEB
#fukuten
? Azure SDK for .NET
? NuGet
? AWS SDK for .NET
? NuGet
? GCP
? Client Libraries
? API Client LibraryCLOUD
(SDK)
#fukuten
? Azure Functions
? v1 -> .NET Framework 4.7
? v2 -> .NET Core 2.2
? v3 -> .NET Core 3.1
? AWS Lambda (Custom Runtime)
? .NET Core 2.1 をサポ`ト -> Docs
? GCP App Engine (Flexible environment)
? .NET Core 2.1 をサポ`ト -> Docs
CLOUD
(Serverless)
#fukuten
? Xamarin
? Xamain.iOS
? Xamain.Android
? Xamain.Forms
MOBILE
#fukuten
? ゲ`ムエンジン
? Unity
? Unreal
? DirectX
? _kツ`ル
? Cocos
GAMING
#fukuten
? .NET Core は IoT 鬚韻 OS をサポ`ト
? Raspberry Pi
? Windows10 IoT Core
? .NET Core IoT Libraries
IoT
#fukuten
? ML.NET
? C亠僥フレ`ムワ`ク
? .NET Framework, .NET Core どちらもサポ`ト
? モデルBの VS C嬬や CLI も戻工
? .NET for Apache Spark (preview)
? 蛍柊I尖を .NET で峰できるようになる
? .NET Framework, .NET Core どちらもサポ`ト
AI
#fukuten
ありがとうございました

More Related Content

個めて C# でできることを尅り卦る