2. #fukuten #dotnetconf
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
7. #fukuten #dotnetconf
.NET Conf (before)
.NET Conf is a FREE, 3 day virtual developer event co-organized
by the .NET community and Microsoft.
This year .NET Core 3.0 will launch at .NET Conf 2019!
.NET Conf は Microsoft と .NET コミュニティが
共同開催する無償の3日間のバーチャル開発者イベントです。
今年は .NET Conf 2019 で .NET Core 3.0 がローンチ予定。
8. #fukuten #dotnetconf
.NET Conf (after)
.NET Conf is a free, 3 day virtual developer event co-organized by
the .NET community and Microsoft.
This year, .NET Core 3.0 launched at .NET Conf!
.NET Conf は Microsoft と .NET コミュニティが
共同開催する無償の3日間のバーチャル開発者イベントです。
今年は .NET Conf 2019 で .NET Core 3.0 がローンチしました。
9. #fukuten #dotnetconf
Schedule
Day 1 … 2019/09/23 09:00 - 18:00
Day 2 … 2019/09/24 09:00 - 23:59
Day 3 … 2019/09/25 00:00 - 17:00
Day 1 … 2019/09/24 01:00 - 10:00
Day 2 … 2019/09/25 01:00 - 15:59
Day 3 … 2019/09/25 16:00 - 翌 09:00
PST
JST
16. #fukuten #dotnetconf
.NET Core is an open-source, general-purpose development
platform maintained by Microsoft and the .NET community on
GitHub. It's cross-platform (supporting Windows, macOS, and
Linux) and can be used to build device, cloud, and IoT applications.
18. #fukuten #dotnetconf
Support
Version Level Release Date End of Support
3.1 LTS 予定 ’19/11 予定 -
3.0 Current ‘19/09/10 -
2.2 Maintenance ‘18/12/04 ’19/12/23
2.1 LTS ‘18/05/30
At least three years from
LTS declaration (’19/09/10)
2.0 End of Support ‘17/08/14 ‘18/10/01
1.1 End of Support ‘16/11/16 ‘19/06/27
1.0 End of Support ‘16/06/27 ‘19/06/27
※LTS : Long Term Support / 安定版
※Current : 新機能を含むが将来的な変更の可能性あり / 継続的なアップデートが必要
※Maintenance : セキュリティアップデートが提供される
19. #fukuten #dotnetconf
WPF and Windows Forms support
• WPF および Windows Forms アプリケーションを
作成できるようになった
• Portability (可搬性) が向上した
• exe を実行する OS にランタイムのインストールが不要
• 詳しくは石橋さんのセッションで!
20. #fukuten #dotnetconf
Full-stack web development with C# and Razor
• “Blazor” が正式サポートされた
• ただし Server-Side Blazor のみ正式サポート
• Client-Side Blazor はまだプレビュー
• C# のみで SPA が開発可能となった (JavaScript 不要)
• SPA : Single Page Application
• 詳しくはジョニーさんのセッションで!
21. #fukuten #dotnetconf
New C# 8.0 language features
• C# 8.0 も同時にリリースされた
• Visual Studio 2019 16.3 or .NET Core 3.0 SDK が必要
• 主な新機能
• 読み取り専用メンバー
• パターンマッチングの拡充
• null 許容参照型
24. #fukuten #dotnetconf
ASP.NET Core is a cross-platform, high-performance, open-source
framework for building modern, cloud-based, Internet-connected
applications.
25. #fukuten #dotnetconf
gRPC
• Google が開発した高パフォーマンスかつ軽量の
リモートプロシージャコールのフレームワーク
• API 仕様を .proto ファイルで定義するため言語依存しない
• Web API の代わりになるだろう(個人の感想)
※ Azure App Service ではまだサポートされていない
28. #fukuten #dotnetconf
Worker Service
• バックグラウンドタスクに適した ”サービス” を
開発できるようになった
• .NET Core Workers as Windows Services
• Background tasks with hosted services in ASP.NET Core
• Host ASP.NET Core in a Windows Service
34. #fukuten #dotnetconf
Entity Framework (EF) Core is a lightweight, extensible, open
source and cross-platform version of the popular Entity
Framework data access technology.
35. #fukuten #dotnetconf
Azure Cosmos DB のサポート
• Azure Cosmos DB プロバイダーが追加された
• https://docs.microsoft.com/ja-jp/ef/core/providers/cosmos/
• Microsoft.EntityFrameworkCore.Cosmos
• https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.Cosmos/