SlideShare a Scribd company logo
~ .NET Conf 2019 ~
井上 章 (いのうえ あきら) @chack411
マイクロソフト コーポレーション
グローバル ブラックベルト
Azure Cloud Native テクニカル スペシャリスト
井上 章 (いのうえ あきら)
http://aka.ms/chack
2008 年マイクロソフト入社。
主に .NET や Visual Studio, Microsoft Azure
などの開発技術を専門とするエバンジェリスト
として、技術書籍やオンライン記事などの執筆、
さまざまな技術イベントでの講演などを行う。
2018 年より Global Black Belt (GBB) という
技術専門組織に異動し、モバイルとクラウドを
中心としたアプリ開発技術の訴求活動に従事。
.NET の今と今後に思うこと (Tokyo Ver.)
Windows DNA ?
.NET の今と今後に思うこと (Tokyo Ver.)
.NET の今と今後に思うこと (Tokyo Ver.)
"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
One ASP.NET ~ Katana Project
Katana Project
Helios
OWIN
.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
.NET の今と今後に思うこと (Tokyo Ver.)
.NET Application Models ( .NET Core 3.0 )
.NET Framework .NET Core Xamarin
アプリ
モデル
ベース
ライブラリ
Win Forms
WPF
https://support.microsoft.com/ja-jp/help/17455/lifecycle-faq-net-framework
.NET Framework の今後について
appcenter.ms
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
.NET Core
ASP.NET Core 3.0
◼
◼
◼
◼
◼
◼
◼
◼
◼
◼
◼
ASP.NET Core 3.0 Blazor
https://blazor.net
Razor Components
.NET
WebAssembly
https://...
DOM
Razor Components
.NET
WebAssembly
https...
DOM
ASP.NET Core
SignalR
Razor Components
.NET
http://..
ASP.NET Core
gRPC gRPC
algorithm
input
answers
algorithm
input
answers
algorithm
input
answers
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
オープンソース & クロスプラットフォーム 機械学習フレームワーク
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
dot.net/ml
.NET の今と今後に思うこと (Tokyo Ver.)
• 代替は Open source core workflow for Windows workflow (WF): https://github.com/UiPath/corewf
Introducing .NET 5
.NET
.NET STANDARD
.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
.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
.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
この 10 年はクラウド革新・・・今後は?
技術を塩漬けするリスクと最新技術を使う意味
.NET を使い続けたいなら "今" に目を向けよう
そして、何よりも楽しい!
Life runs on code
It’s a great time
to be a .NET developer
Microsoft Developers
© 2018 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。
© 2019 Microsoft Corporation. All rights reserved.
本情報の内容 (添付文書、リンク先などを含む) は、本資料作成時点のものであり、予告なく変更される場合があります。
本コンテンツの著作権、および本コンテンツ中に出てくる商標権、団体名、ロゴ、製品、サービスなどはそれぞれ、各権利保有者に帰属します。

More Related Content

PDF
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
PDF
.NET 最新ロードマップと今押さえておきたい技術要素
PDF
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
PDF
VS Code Live Share ~ 東京と大阪を繋いでみよう!
PDF
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
PDF
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
PDF
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
PDF
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
.NET 最新ロードマップと今押さえておきたい技術要素
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
VS Code Live Share ~ 東京と大阪を繋いでみよう!
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET

What's hot (20)

PDF
.NET の過去、現在、そして未来
PDF
.NET の今と今後に思うこと
PDF
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
PDF
.NET Conf 2017 Japan Keynote ".NET Everywhere!"
PDF
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
PDF
VS Code & Flaskで作るCloud NativeアプリとDevOps
PDF
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
PDF
Introducing Fluent Design
PDF
.NET の今 ~ 最新アップデートと 2019 年の展望
PDF
改めて C# でできることを振り返る
PDF
The Twelve-Factor (A|M)pp with C#
PDF
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション
PDF
Microsoft learnご紹介vol2
PDF
マイクロサービス開発が捗る Project Tye
PDF
Introduction to VSCode
PDF
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
PDF
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
PDF
.NET 6の期待の新機能とアップデート
PDF
Dotnetcore30forwindesktop
PDF
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
.NET の過去、現在、そして未来
.NET の今と今後に思うこと
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
.NET Conf 2017 Japan Keynote ".NET Everywhere!"
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
VS Code & Flaskで作るCloud NativeアプリとDevOps
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
Introducing Fluent Design
.NET の今 ~ 最新アップデートと 2019 年の展望
改めて C# でできることを振り返る
The Twelve-Factor (A|M)pp with C#
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション
Microsoft learnご紹介vol2
マイクロサービス開発が捗る Project Tye
Introduction to VSCode
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
.NET 6の期待の新機能とアップデート
Dotnetcore30forwindesktop
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
Ad

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

PDF
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
PDF
[Japan Tech summit 2017] APP 001
PDF
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
PDF
Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)
PDF
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
PPTX
local launch small language model of AI.
PDF
講演資料「Azure AI Update Ignite Fall 2021を振り返ろう!」
PDF
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
PDF
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
PPTX
Azure Antenna AI 概要
PDF
.NET Coreから概観する.NETのOSSへの取り組み
PDF
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
PPTX
Interactive connection2
PPTX
Small Language Model Local Launch on AI Tour Tokyo
PDF
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
PDF
Building a Flutter Development Environment with VSCode and Useful Extensions
PDF
Ignite 2021秋 recap - 開発者向け新機能紹介
PDF
.NET Coreのいろは
PDF
Azure Fundamental
PDF
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
[Japan Tech summit 2017] APP 001
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
local launch small language model of AI.
講演資料「Azure AI Update Ignite Fall 2021を振り返ろう!」
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
Azure Antenna AI 概要
.NET Coreから概観する.NETのOSSへの取り組み
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
Interactive connection2
Small Language Model Local Launch on AI Tour Tokyo
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
Building a Flutter Development Environment with VSCode and Useful Extensions
Ignite 2021秋 recap - 開発者向け新機能紹介
.NET Coreのいろは
Azure Fundamental
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
Ad

More from Akira Inoue (11)

PDF
New Features in C# 10/11
PDF
.NET today and tomorrow
PDF
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
PDF
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
PDF
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
PDF
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
PDF
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
PDF
TypeScript and Visual Studio Code
PDF
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
PDF
Visual Studio Codeで始めるTypeScript
PDF
.NET Core と .NET Framework (続きは de:code 2016 で!)
New Features in C# 10/11
.NET today and tomorrow
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
TypeScript and Visual Studio Code
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
Visual Studio Codeで始めるTypeScript
.NET Core と .NET Framework (続きは de:code 2016 で!)

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

  • 1. ~ .NET Conf 2019 ~ 井上 章 (いのうえ あきら) @chack411 マイクロソフト コーポレーション グローバル ブラックベルト Azure Cloud Native テクニカル スペシャリスト
  • 2. 井上 章 (いのうえ あきら) http://aka.ms/chack 2008 年マイクロソフト入社。 主に .NET や Visual Studio, Microsoft Azure などの開発技術を専門とするエバンジェリスト として、技術書籍やオンライン記事などの執筆、 さまざまな技術イベントでの講演などを行う。 2018 年より Global Black Belt (GBB) という 技術専門組織に異動し、モバイルとクラウドを 中心としたアプリ開発技術の訴求活動に従事。
  • 7. "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
  • 8. One ASP.NET ~ Katana Project Katana Project Helios OWIN
  • 9. .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
  • 11. .NET Application Models ( .NET Core 3.0 ) .NET Framework .NET Core Xamarin アプリ モデル ベース ライブラリ Win Forms WPF
  • 14. 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
  • 16. ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ASP.NET Core 3.0 Blazor https://blazor.net Razor Components .NET WebAssembly
  • 22. 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 オープンソース & クロスプラットフォーム 機械学習フレームワーク
  • 23. 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
  • 26. • 代替は Open source core workflow for Windows workflow (WF): https://github.com/UiPath/corewf Introducing .NET 5 .NET .NET STANDARD
  • 27. .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
  • 28. .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
  • 29. .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
  • 30. この 10 年はクラウド革新・・・今後は? 技術を塩漬けするリスクと最新技術を使う意味 .NET を使い続けたいなら "今" に目を向けよう そして、何よりも楽しい!
  • 31. Life runs on code
  • 32. It’s a great time to be a .NET developer
  • 34. © 2018 Microsoft Corporation. All rights reserved. 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。 © 2019 Microsoft Corporation. All rights reserved. 本情報の内容 (添付文書、リンク先などを含む) は、本資料作成時点のものであり、予告なく変更される場合があります。 本コンテンツの著作権、および本コンテンツ中に出てくる商標権、団体名、ロゴ、製品、サービスなどはそれぞれ、各権利保有者に帰属します。