Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

忙しい人のための .NET Conf 2019 まとめ

Fukuoka.NET Conf 2019
https://fukuten.connpass.com/event/143452/

  • Be the first to comment

  • Be the first to like this

忙しい人のための .NET Conf 2019 まとめ

  1. 1. #fukuten #dotnetconf 忙しい人のための .NET Conf 2019 まとめ 2019/10/12 Fukuoka.NET Conf 2019 @tsubakimoto_s
  2. 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
  3. 3. #fukuten #dotnetconf 20年以上野球が好きな “MLBお兄さん”
  4. 4. #fukuten #dotnetconf 長くなるので割愛します
  5. 5. #fukuten #dotnetconf つまらない世界からもっと刺激のある世界へ変化させよう!
  6. 6. #fukuten #dotnetconf
  7. 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. 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. 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
  10. 10. #fukuten #dotnetconf
  11. 11. #fukuten #dotnetconf YouTube または Channel9 で配信中
  12. 12. #fukuten #dotnetconf セッション資料やサンプルコードは GitHub で公開されている
  13. 13. #fukuten #dotnetconf .NET Conf 2019 のキーノートで 発表された大きなトピックを紹介します 本日お話しすること
  14. 14. #fukuten #dotnetconf https://youtu.be/1xQE2bWkwjo
  15. 15. #fukuten #dotnetconf .NET Core
  16. 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.
  17. 17. #fukuten #dotnetconf Version 1.0 1.1 2.0 2.1 2.2 3.0 3.1
  18. 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. 19. #fukuten #dotnetconf WPF and Windows Forms support • WPF および Windows Forms アプリケーションを 作成できるようになった • Portability (可搬性) が向上した • exe を実行する OS にランタイムのインストールが不要 • 詳しくは石橋さんのセッションで!
  20. 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. 21. #fukuten #dotnetconf New C# 8.0 language features • C# 8.0 も同時にリリースされた • Visual Studio 2019 16.3 or .NET Core 3.0 SDK が必要 • 主な新機能 • 読み取り専用メンバー • パターンマッチングの拡充 • null 許容参照型
  22. 22. #fukuten #dotnetconf https://youtu.be/1xQE2bWkwjo
  23. 23. #fukuten #dotnetconf ASP.NET Core
  24. 24. #fukuten #dotnetconf ASP.NET Core is a cross-platform, high-performance, open-source framework for building modern, cloud-based, Internet-connected applications.
  25. 25. #fukuten #dotnetconf gRPC • Google が開発した高パフォーマンスかつ軽量の リモートプロシージャコールのフレームワーク • API 仕様を .proto ファイルで定義するため言語依存しない • Web API の代わりになるだろう(個人の感想) ※ Azure App Service ではまだサポートされていない
  26. 26. #fukuten #dotnetconf .NET Core で gRPC を扱うパッケージ ビルド時に C# のクラスを生成する (obj ディレクトリ配下) Grpc.AspNetCore Server-Side Google.Protobuf Grpc.Net.Client Grpc.Tools Client-Side
  27. 27. #fukuten #dotnetconf ASP.NET Core gRPC DEMO
  28. 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
  29. 29. #fukuten #dotnetconf Background tasks with hosted services in ASP.NET Core DEMO
  30. 30. #fukuten #dotnetconf Azure の対応状況
  31. 31. #fukuten #dotnetconf App Service (Web Apps) 東日本リージョン Runtime あり SDK なし 西日本リージョン Runtime あり SDK なし ※ 2019/10/10 現在 https://aspnetcoreon.azurewebsites.net/
  32. 32. #fukuten #dotnetconf Azure Portal ↓ Web Apps リソース ↓ コンソール ↓ dotnet --info 展開状況を確認するには?
  33. 33. #fukuten #dotnetconf Entity Framework Core 3.0
  34. 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. 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/
  36. 36. #fukuten #dotnetconf .NET 5
  37. 37. #fukuten #dotnetconf
  38. 38. #fukuten #dotnetconf
  39. 39. #fukuten #dotnetconf Appendix • https://www.dotnetconf.net/ • https://www.youtube.com/playlist?list=PLReL099Y5nRd04p81Q7p5TtyjCrj9tz1t • https://github.com/dotnet-presentations/dotnetconf2019 • https://github.com/dotnet- presentations/dotnetconf2019/blob/master/Technical/dotNETConf2019_Keynote.pptx • https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0/ • https://devblogs.microsoft.com/dotnet/announcing-net-standard-2-1/ • https://docs.microsoft.com/ja-jp/dotnet/csharp/whats-new/csharp-8 • https://docs.microsoft.com/ja-jp/dotnet/core/whats-new/dotnet-core-3-0 • https://docs.microsoft.com/ja-jp/aspnet/core/release-notes/aspnetcore-3.0?view=aspnetcore-3.0 • https://devblogs.microsoft.com/dotnet/announcing-ef-core-3-0-and-ef-6-3-general-availability/ • https://grpc.io/docs/quickstart/csharp/
  40. 40. #fukuten #dotnetconf ありがとうございました

×