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 Coreのいろは

https://pronama.jp/

  • Login to see the comments

  • Be the first to like this

.NET Coreのいろは

  1. 1. .NET Coreのいろは 2018/11/03 プログラミング生放送 @tsubakimoto_s
  2. 2. 松村優大 (まつむらゆうた) 株式会社オルターブース 業務執行役員/CTA C#/PHP/Azure/AWS 31歳/島根出身/娘1人
  3. 3. .NET Coreを使ったことある人
  4. 4. GitHub で Microsoft および .NET コミュニティによって管理 されるオープンソースの一般的な開発プラットフォームです。 クロスプラットフォームであり、Windows、macOS、Linux をサポートし、デバイス、クラウド、および IoT アプリケー ションで使用できます。
  5. 5. 2001- ECMA-335 2002- .NET 1.0 for Windows released, Mono project begins 2008- ASP.NET MVC (web platform) Open Source April 2014- .NET Compiler Platform (“Roslyn”) Open Source .NET Foundation founded Nov 2014- .NET Core Cross-plat, Open Source .NET Aug 2017- .NET Core 2 2016- Mono project joins .NET Foundation
  6. 6. .NET Coreのバージョンとサポート計画 バージョン レベル リリース日 サポート終了日 1.0 LTS 2016/06/27 2019/06/27 1.1 LTS 2016/11/16 2019/06/27 2.0 - 2017/08/14 2018/10/01 2.1 LTS 2018/05/30 At least three years from August 21, 2018 2.2-preview3 Preview 2018/09/12 - LTS (Long Term Support) 安定的な機能やコンポーネントを提供 更新頻度を減らしたいアプリケーション向き ※Current : 新機能を含むが将来的な変更の可能性あり。継続的なアップデートが必要。
  7. 7. DESKTOP WEB CLOUD MOBILE GAMING IoT AI .NET Your platform for building anything
  8. 8. • .NET Coreではコンソールアプリケー ションのみ作成できる • 次期バージョン(3.0)ではWinFormsと WPFがサポートされる予定 (※Windowsのみ) https://blogs.msdn.microsoft.com/dotnet/2018/05/07/net-core-3-and-support-for-windows-desktop-applications/ https://blogs.msdn.microsoft.com/dotnet/2018/10/04/update-on-net-core-3-0-and-net-framework-4-8/
  9. 9. • ASP.NET Coreをサポート • MVC (Model-View-Controller) • Web Application • Web API • Razor Pages • SignalR (Realtime Web) https://docs.microsoft.com/ja-jp/aspnet/core/ https://docs.microsoft.com/ja-jp/ef/core/
  10. 10. • Azure • WebApp & Functions • AWS • Lambda : .NET Core 2.1 が利用可能 • GCP • App Engine flexible environment 各クラウドでC#向けSDKが公開されている https://docs.microsoft.com/ja-jp/dotnet/azure/ https://aws.amazon.com/jp/about-aws/whats-new/2018/06/lambda-supports-dotnetcore-twopointone/ https://cloudplatform-jp.googleblog.com/2017/10/4-ways-you-can-deploy-an-ASP.NET-Core-app-to-GCP.html
  11. 11. • ML.NET (Preview) • .NET Coreで機械学習を利用するための フレームワーク • チュートリアルやサンプル多数あり (二項分類、回帰分析、クラスタリング) ※バージョン 0.6.0 (2018/11/03現在) https://www.microsoft.com/net/apps/machinelearning-ai/ml-dotnet https://www.microsoft.com/net/learn/machinelearning-ai/ml-dotnet-get-started-tutorial https://docs.microsoft.com/ja-jp/dotnet/machine-learning/
  12. 12. Xamarin Unity Windows 10 IoT Core (on UWP) その他 C#で作れるもの (.NET Coreではない)
  13. 13. 開発環境 • Windows • Visual Studio • Mac • Visual Studio for Mac • Cross-platform • Visual Studio Code or Rider (JetBrains)
  14. 14. dotnet-bot
  15. 15. ご清聴ありがとうございました。

×