net platform overview + roadmap...fully managed platform for running .net applications container...
TRANSCRIPT
Life runs on code
.Net Platform Overview + Roadmap
Randy PagelsAzure App Dev SpecialistUS Great Lakes Region
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/
DESKTOP WEB CLOUD MOBILE GAMING IoT AI
.NET
Your platform for building anything
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
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
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
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.
dot.net/ml
An open source app platform
from Microsoft for
building modern & performant
iOS, Android, macOS,
watchOS, & tvOS apps with .NET.
App architecture
.NET standardBusiness logic • Platform APIs • User interface
.NET
C# C# C#
dot.net/get-core3
Windows
desktop apps
Artificial
intelligence &
Machine Learning
Full-stack web
development
Big data
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
dot.net/get-framework
2014
Many
.NETs
.NET FRAMEWORK .NET CORE XAMARIN / MONO
2014 2016
Many
.NETs
.NET
standard
.NET FRAMEWORK .NET CORE XAMARIN / MONO
XAMARIN / MONO.NET FRAMEWORK .NET
2014 Next2016
Many
.NETs
.NET
standard.NET
.NET CORE
.NET STANDARD
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
.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
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
aka.ms/dotnetDevOpsBook