SOComputing Published 2020-11-17 11:35:22
.NET is an open source development platform which is just a way of saying it's a collection of languages and libraries that can all work together to build all kinds of apps!
About what is .NET, See:
https://channel9.msdn.com/Series/NET-Core-101/What-is-NET
And the Performance Improvements in .NET 5, See:
https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-5/
What's new in .NET 5:
.NET 5.0 is the next major release of .NET Core following 3.1. We named this new release .NET 5.0 instead of .NET Core 4.0 for two reasons:
ASP.NET Core 5.0 is based on .NET 5.0 but retains the name "Core" to avoid confusing it with ASP.NET MVC 5. Likewise, Entity Framework Core 5.0 retains the name "Core" to avoid confusing it with Entity Framework 5 and 6.
.NET 5.0 includes the following improvements and new features compared to .NET Core 3.1:
.NET 5.0 doesn't replace .NET Framework
.NET 5.0 is the main implementation of .NET going forward and .NET Framework 4.x is still supported.
.NET 5.0 doesn't replace .NET Standard
New application development can specify the net5.0
target framework moniker (TFM) for all project types, including class libraries. Sharing code between .NET 5 workloads is simplified in that all you need is the net5.0
TFM.
-
- We skipped version numbers 4.x to avoid confusion with .NET Framework 4.x.
- We dropped "Core" from the name to emphasize that this is the main implementation of .NET going forward. .NET 5.0 supports more types of apps and more platforms than .NET Core or .NET Framework.
- C# updates
- F# updates
- Visual Basic updates
- System.Text.Json new features
- Single file apps
- App trimming
- Windows ARM64 and ARM64 intrinsics
- Tooling support for dump debugging
- The runtime libraries are 80% annotated for nullable reference types
- Performance improvements: