.Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container...
Transcript of .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container...
![Page 1: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/1.jpg)
Life runs on code
.Net Platform Overview + Roadmap
Randy PagelsAzure App Dev SpecialistUS Great Lakes Region
![Page 3: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/3.jpg)
Visual Studio 2019
✓ Personal and team productivity
✓ Modern development support
✓ Continuous innovation
UI Refresh & Search Improvements
Health and Code Cleanup
Code editing with IntelliCode
Collaborate with Live Share & GitHub integration
Improve code quality with historical debugging and live unit testing
.Net Core 3
Learn More: https://visualstudio.microsoft.com/
![Page 4: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/4.jpg)
DESKTOP WEB CLOUD MOBILE GAMING IoT AI
.NET
Your platform for building anything
![Page 5: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/5.jpg)
Azure
CosmosDB
Azure
Storage
Azure
SignalR
Service
Azure
Cognitive
Services
Azure
SQL
Database
Azure
Functions
Azure
Monitor
Azure
Kubernetes
Service (AKS)
Azure App
Service
Azure
Virtual
Machines
Fully managed platform for
running .NET applications
Container orchestrator for
Linux workloads (.NET Core)
Serverless,
event driven tasks
Fully managed real-time
web functions
Commoditized AI for .NET
Framework and .NET Core
Application performance
and usage monitoring
Store anything
great for binaries
Relational database
Non-relational
database
![Page 6: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/6.jpg)
Visual Studio
+1 million new
monthly active
.NET developers in
last year
0
200,000
400,000
600,000
800,000
1,000,000
1,200,000
December January February March April
>1 million .NET Core developersVisual Studio, Visual Studio for Mac, Visual Studio Code
![Page 7: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/7.jpg)
Custom ML made easy with AutoMLModel 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.0
An open source and cross-platform machine learning framework
![Page 8: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/8.jpg)
dot.net/ml
Product recommendationRecommend products based on purchase history
using a matrix factorization algorithm.
Sentiment analysisAnalyze the sentiment of customer reviews
using a binary classification algorithm.
Price predictionPredict taxi fares based on distance traveled
etc. using a regression algorithm.
Customer segmentationIdentify groups of customers with similar
profiles using a clustering algorithm.
Spam detectionFlag text messages as spam using a binary
classification algorithm.
Image classificationClassify images (e.g. broccoli vs pizza) using
a TensorFlow deep learning algorithm.
Sales forecastingForecast future sales for products using a
regression algorithm.
GitHub labelerSuggest the GitHub label for new issues
using a multi-class classification algorithm.
Fraud detectionDetect fraudulent credit card transactions
using a binary classification algorithm.
![Page 9: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/9.jpg)
dot.net/ml
![Page 10: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/10.jpg)
![Page 11: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/11.jpg)
An open source app platform
from Microsoft for
building modern & performant
iOS, Android, macOS,
watchOS, & tvOS apps with .NET.
![Page 12: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/12.jpg)
App architecture
.NET standardBusiness logic • Platform APIs • User interface
.NET
C# C# C#
![Page 13: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/13.jpg)
![Page 14: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/14.jpg)
dot.net/get-core3
![Page 15: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/15.jpg)
Windows
desktop apps
Artificial
intelligence &
Machine Learning
Full-stack web
development
Big data
![Page 16: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/16.jpg)
![Page 17: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/17.jpg)
![Page 18: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/18.jpg)
Full stack web
development with C#You don’t need to know AngularJS,
React, Vue, etc.
Take advantage of stability and
consistency of .NET
Runs in all browsers
Strongly typed on the client
and server
Share C# code with the client
and server
Web assembly (optional and in preview)
Native performance
Requires no plugin or code
transpilation
![Page 19: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/19.jpg)
dot.net/get-framework
![Page 20: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/20.jpg)
![Page 21: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/21.jpg)
![Page 22: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/22.jpg)
2014
Many
.NETs
.NET FRAMEWORK .NET CORE XAMARIN / MONO
![Page 23: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/23.jpg)
2014 2016
Many
.NETs
.NET
standard
.NET FRAMEWORK .NET CORE XAMARIN / MONO
![Page 24: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/24.jpg)
XAMARIN / MONO.NET FRAMEWORK .NET
2014 Next2016
Many
.NETs
.NET
standard.NET
.NET CORE
.NET STANDARD
![Page 25: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/25.jpg)
![Page 26: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/26.jpg)
Web forms, WCF server and Windows workflow remain on
.NET Framework 4.8 only. There are no plans to port these.
Recommendations ASP.NET Blazor for ASP.NET Web forms (we will provide a migration guide)
gRPC for WCF server and remoting (we will provide a migration guide)
Open source core workflow for Windows workflow (WF): https://github.com/UiPath/corewf
![Page 27: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/27.jpg)
.NET 5
INFRASTRUCTURE
.NET STANDARD
.NET—A unified platform
DESKTOP WEB CLOUD MOBILE GAMING IoT AI
WPF
Windows forms
UWP
ASP.NET Xamarin UnityAzure ARM32
ARM64
ML.NET
.NET for Apache Spark
![Page 28: .Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully](https://reader030.fdocuments.us/reader030/viewer/2022040611/5ed7a3bd48b98015c2020b06/html5/thumbnails/28.jpg)
July 2019
.NET Core 3.0
RC
Sept 2019
.NET Core 3.0
Nov 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