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 の今と今後に思うこと (Tokyo Ver.)

2019/10/27 .NET Conf Tokyo 2019 セッション資料です。
https://vsuc.connpass.com/event/146588/

  • Login to see the comments

.NET の今と今後に思うこと (Tokyo Ver.)

  1. 1. ~ .NET Conf 2019 ~ 井上 章 (いのうえ あきら) @chack411 マイクロソフト コーポレーション グローバル ブラックベルト Azure Cloud Native テクニカル スペシャリスト
  2. 2. 井上 章 (いのうえ あきら) http://aka.ms/chack 2008 年マイクロソフト入社。 主に .NET や Visual Studio, Microsoft Azure などの開発技術を専門とするエバンジェリスト として、技術書籍やオンライン記事などの執筆、 さまざまな技術イベントでの講演などを行う。 2018 年より Global Black Belt (GBB) という 技術専門組織に異動し、モバイルとクラウドを 中心としたアプリ開発技術の訴求活動に従事。
  3. 3. Windows DNA ?
  4. 4. "More and more of ASP.NET is open source. We want to make ASP.NET more pluggable, more open, more fun." "We've got big things planned - some that will surprise you." February 25, 2012 by Scott Hanselman
  5. 5. One ASP.NET ~ Katana Project Katana Project Helios OWIN
  6. 6. .NET オープンソースの道のり .NET 2001 ECMA 335 (CLI) 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-platform) project begins 2016 Mono project joins .NET Foundation Aug. 2017 .NET Core 2.0 released Dec. 2018 .NET Core 2.2 released .NET Core 3.0 preview WinForms and WPF go open source Fall 2019 .NET Core 3.0
  7. 7. .NET Application Models ( .NET Core 3.0 ) .NET Framework .NET Core Xamarin アプリ モデル ベース ライブラリ Win Forms WPF
  8. 8. https://support.microsoft.com/ja-jp/help/17455/lifecycle-faq-net-framework .NET Framework の今後について
  9. 9. appcenter.ms
  10. 10. Windows Forms と WPF のオープンソース モメンタム 0 50 100 150 200 250 300 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Weeks since open sourcing Community PRs CoreCLR CoreFX WinForms WPF 0 50 100 150 200 250 300 350 400 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Weeks since open sourcing Community issues CoreCLR CoreFX WPF WinForms • 168 forks by the community • 186 issues opened by the community • 346 pull requests opened by the community https://github.com/dotnet
  11. 11. .NET Core ASP.NET Core 3.0
  12. 12. ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ASP.NET Core 3.0 Blazor https://blazor.net Razor Components .NET WebAssembly
  13. 13. https://... DOM Razor Components .NET WebAssembly https... DOM ASP.NET Core SignalR Razor Components .NET
  14. 14. http://.. ASP.NET Core gRPC gRPC
  15. 15. algorithm input answers
  16. 16. algorithm input answers
  17. 17. algorithm input answers
  18. 18. Custom ML made easy with AutoML Model Builder (a simple UI tool) and CLI make it super easy to build custom ML Models. Built for .NET developers Create custom ML models using C# or F# without having to leave the .NET ecosystem. Extended with TensorFlow & more Leverage other popular ML frameworks (TensorFlow, ONNX, Infer.NET, and more). Trusted & proven at scale Use the same ML framework which powers Microsoft Office, Windows and Azure dot.net/ml ML.NET 1.3 オープンソース & クロスプラットフォーム 機械学習フレームワーク
  19. 19. dot.net/ml Product recommendation Recommend products based on purchase history using a matrix factorization algorithm. Sentiment analysis Analyze the sentiment of customer reviews using a binary classification algorithm. Price prediction Predict taxi fares based on distance traveled etc. using a regression algorithm. Customer segmentation Identify groups of customers with similar profiles using a clustering algorithm. Spam detection Flag text messages as spam using a binary classification algorithm. Image classification Classify images (e.g. broccoli vs pizza) using a TensorFlow deep learning algorithm. Sales forecasting Forecast future sales for products using a regression algorithm. GitHub labeler Suggest the GitHub label for new issues using a multi-class classification algorithm. Fraud detection Detect fraudulent credit card transactions using a binary classification algorithm. github.com/dotnet/machinelearning-samples
  20. 20. dot.net/ml
  21. 21. • 代替は Open source core workflow for Windows workflow (WF): https://github.com/UiPath/corewf Introducing .NET 5 .NET .NET STANDARD
  22. 22. .NET スケジュール July 2019 .NET Core 3.0 Preview Sept 2019 .NET Core 3.0 Dec 2019 .NET Core 3.1 LTS Nov 2020 .NET 5.0 Nov 2021 .NET 6.0 LTS Nov 2022 .NET 7.0 Nov 2023 .NET 8.0 LTS
  23. 23. .NET ~ すべてのアプリのための統一プラットフォーム .NET Framework / .NET Core / Xamarin INFRASTRUCTURE .NET Standard DESKTOP WPF/Win Forms UWP WEB ASP.NET MOBILE Xamarin GAMING Unity CLOUD Azure IoT ARM32 ARM64 AI ML.NET .NET Apache Spark
  24. 24. .NET 5 ~ すべてのアプリのための統一プラットフォーム .NET 5(Nov 2020) INFRASTRUCTURE .NET Standard DESKTOP WPF/Win Forms UWP WEB ASP.NET MOBILE Xamarin GAMING Unity CLOUD Azure IoT ARM32 ARM64 AI ML.NET .NET Apache Spark
  25. 25. この 10 年はクラウド革新・・・今後は? 技術を塩漬けするリスクと最新技術を使う意味 .NET を使い続けたいなら "今" に目を向けよう そして、何よりも楽しい!
  26. 26. Life runs on code
  27. 27. It’s a great time to be a .NET developer
  28. 28. Microsoft Developers
  29. 29. © 2018 Microsoft Corporation. All rights reserved. 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。 © 2019 Microsoft Corporation. All rights reserved. 本情報の内容 (添付文書、リンク先などを含む) は、本資料作成時点のものであり、予告なく変更される場合があります。 本コンテンツの著作権、および本コンテンツ中に出てくる商標権、団体名、ロゴ、製品、サービスなどはそれぞれ、各権利保有者に帰属します。

×