4. .NET ecosystem momentum
Top 30
40%
#1
Top 5
#1
2M
insights.stackoverflow.com/survey/2019#most-loved-dreaded-and-wanted & insights.stackoverflow.com/survey/2020#most-loved-dreaded-and-wanted
github.com/cncf/velocity/
octoverse.github.com/
https://www.techempower.com/benchmarks/#section=data-r19&hw=ph&test=plaintext
5. .NET adoption
200K
Windows developers migrated to .NET Core
230K
First time .NET developers in September 2020
2 million
Publishes per month to Linux from Visual Studio
WinForms & WPF
on .NET Core
.NET Core
.NET on Linux
5 million
.NET developers
Monthly active developers in Visual Studio Family
7. .NET 5 performance improvements
+30% socket performance improvement on Linux over .NET Core 3.1
JSON serialization performance improved +19% over .NET Core 3.11
Serialization of large collections & arrays improved 3x and are now zero-alloc
gRPC server performance exceeds Go, C++ and Java2
1 All 104 JSON serialization benchmarks improved
2 https://github.com/LesnyRumcajs/grpc_bench/wiki/2020-08-11-bench-results
0
10000
20000
30000
40000
50000
60000
rust_tonic_mt dotnet_grpc go_grpc cpp_grpc_mt java_grpc
gRPC Server Performance Requests/Sec
(higher is better)
8. .NET 5.0 released!
Major releases every year in November
LTS for even numbered releases
Predictable schedule, minor releases as needed
.NET Schedule
Nov 2020
.NET 5.0
Nov 2021
.NET 6.0
LTS
Nov 2022
.NET 7.0
Nov 2023
.NET 8.0
LTS
Nov 2024
.NET 9.0
11. Xamarin.Forms 5
• Beautiful Design with Brushes, Shapes, and Paths
• Control templating for native controls
• Improved XAML experience in Visual Studio
• Hot Reload 2.0
• Develop iOS apps on Windows
19. Cross-platform, native UI
Single project system, single codebase
Deploy to multiple devices, mobile & desktop
General availability in .NET 6
.NET Multi-platform App UI
.NET 6
.NET Multi-platform App UI
github.com/dotnet/maui
WinUI Mac
Catalyst
Android
iOS
iOS
macOS
20. .NET Multi-platform App UI is the
evolution of Xamarin.Forms extended
from mobile to desktop scenarios with
UI controls rebuilt from the ground up
for performance and extensibility.
23. How is this native?
Android iOS macOS Windows
.NET for Android .NET for iOS / Mac Catalyst WinUI
.NET Multi-platform App UI
.NET Runtime (Mono or CoreCLR)
.NET BCL
App Code
28. 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
Yes, you should still create Xamarin apps until .NET MAUI ships!