Join Scott Hanselman and Scott Hunter to learn about the present and the future of the .NET Platform. We'll take a look at the current state of .NET, it's incredible growth, and the new features of .NET Core 2.1. We'll also show you the exciting direction .NET is headed to help you build cutting edge solutions for the future.
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Getting Started with .NET Core 2.1 and Machine Learning
1.
2.
3.
4. DESKTOP WEB CLOUD MOBILE GAMING IoT AI
.NET
Your platform for building anything
5. Microsoft Confidential
.NET Growth in Visual Studio
+1 million new monthly active .NET developers in last year!
Apr-17 May-17 Jun-17 Jul-17 Aug-17 Sep-17 Oct-17 Nov-17 Dec-17 Jan-18 Feb-18 Mar-18
Monthly Active .NET Developers in Visual Studio
(2015 & 2017)
6. “Samsung is embracing .NET because it is a
completely open source project.” — Samsung
".NET is open source; that allows us to contribute
back to it if we have any performance issues
which Microsoft review and together we make a
better product.“ — Illyriad Games
19,000+ Community Contributions from 3700+ Companies outside Microsoft
0
200
400
600
800
1000
1200
1400
1600
1800
2000
COMMUNITY ACCEPTED PULL REQUESTS
7. Learn. Imagine. Build.
Announcing…
.NET Conf 2018
Save the date!
Sept 12-14, 2018
www.dotnetconf.net
A virtual training event brought to you by the community and .NET product teams
9. Microsoft Confidential
.NET Core 2.1 Themes
• Faster Build & Runtime Performance
• Close gaps in ASP.NET Core and EF Core
• Improve compatibility with .NET Framework
• GDPR and Security
• Microservices and Azure
• Faster Internal Engineering System
https://aka.ms/DotNetCore21
10. Microsoft Confidential
.NET Core 2.1 Tooling Performance
0
20
40
60
80
100
120
2.0 2.1-preview 2.1 RC
INCREMENTAL BUILD TIME FOR .NET CORE SDK
11. “Using the same-size server, we were able to go from 1,000 requests per
second per node with Node.js to 20,000 requests per second with .NET Core.“
— Raygun
https://www.microsoft.com/net/customers
Data sourced from official tests available at TechEmpower Round 14.
14. Add real-time web functionalities easily with Azure and .NET Core 2.1
Enable via “services.AddSignalR().AddAzureSignalR()”
Fully managed service
No more worries about capacity provisioning, scaling,
or persistent connections
Use ASP.NET Core SignalR to build real-time experiences
such as chat, stock tickers, live dashboards, and instant
broadcasting
</>
Native SignalR development
15. .NET Core now supported on Azure IoT Hub Samsung
Visual Studio Tools for Tizen
18. .NET Core
DESKTOPWEB CLOUD IoT AI
LIBRARIES
INFRASTRUCTURE
.NET CORE.NET CORE 3
.NET Core 3 expands supported
workloads to include Windows
Desktop, IoT & AI
.NET Core is perfectly suited for the requirements
of cloud-native, cross-platform workloads
19.
20.
21. Highly-compatible,
targeted improvements,
like last few releases
• XAML Islands - WinForms & WPF apps
can host UWP controls
• HDPI and accessibility improvements
• .NET Framework support unchanged
(supported for life of Windows)
• XAML Islands - WinForms & WPF apps can host UWP controls
• Full access to Windows 10 APIs
• Side-by-side support & self contained exes
• Desktop pack to enable porting existing apps to .NET Core
UWP
Windows-only
DATAWEB
ASP.NET
Core
EF Core
AI/ML
ML.NET
WPF
.NET Core 3Desktop Packs.NET Framework 4.8
.NET STANDARD
Existing
App
Highly
compatible
updates
.NET Core
3.0 with
Desktop
Packs
Install .NET
Core updates
per your
needs
Modernize Desktop Apps with .NET Core 3
Windows-only
.NET STANDARD
Cross-platform
Windows
Forms
Update .NET Framework Apps
EF6 (cross-plat)
29. Pre-built ML Models (Azure Cognitive Services)
Easy / Less Control Full Control / Harder
Vision Speech Language
Knowledge SearchLabs
TextAnalyticsAPI client = new TextAnalyticsAPI();
client.AzureRegion = AzureRegions.Westus;
client.SubscriptionKey = "1bf33391DeadFish";
client.Sentiment(
new MultiLanguageBatchInput(
new List<MultiLanguageInput>()
{
new MultiLanguageInput("en","0",
"This is a great vacuum cleaner")
}));
e.g. Sentiment Analysis using Azure Cognitive Services
96% positive
30. Pre-built ML Models (Azure Cognitive Services)
Easy / Less Control Full Control / Harder
Vision Speech Language
Knowledge SearchLabs
TextAnalyticsAPI client = new TextAnalyticsAPI();
client.AzureRegion = AzureRegions.Westus;
client.SubscriptionKey = "1bf33391DeadFish";
client.Sentiment(
new MultiLanguageBatchInput(
new List<MultiLanguageInput>()
{
new MultiLanguageInput("en","0",
"This vacuum cleaner sucks so much dirt")
}));
e.g. Sentiment Analysis using Azure Cognitive Services
9% positive
31. Easy / Less Control
Full Control / Harder
Prepare Your Data Build & Train Run
33. Microsoft Confidential
Proven & Extensible Open Source
https://github.com/dotnet/machinelearning
Build your own
Supported on Windows, Linux, and macOS
Developer Focused
ML.NET 0.1 (Preview)
Machine Learning framework made for .NET developers