Future of .Net and .Net Core
Future of .Net and .Net Core. Microsoft just announced .NET 5, the next version
Before some time Microsoft has announced new version of Asp.net Core .NET Core 3.0. C# 8.0 is the latest version of C# language that is supported in Visual Studio 2019 and with .NET Core 3.0.
Recently Microsoft revealed .NET Schedule for their upcoming frameworks plan. Microsoft has plan to release .NET 5 on 2020 it will be single solution replacing .NET Core 3 and .NET Framework 4.8, .NET 5 is a single unified platform for building software for all platforms and all devices.
In Current situation There are two versions of Microsoft .NET, 1) .NET Framework and 2) .NET Core so going forward Microsoft will not manage two different Framework so they has come up with one version of .NET name as .NET 5, .NET 5 takes the best of .NET Core, .NET Framework, Xamarin, and Mono to provide libraries, APIs, and run-time to build applications for Windows, Web, Mobile, Android, tvOS, watchOS and WebAssembly and more.
Before some time Microsoft has announced new version of Asp.net Core .NET Core 3.0. C# 8.0 is the latest version of C# language that is supported in Visual Studio 2019 and with .NET Core 3.0.
Recently Microsoft revealed .NET Schedule for their upcoming frameworks plan. Microsoft has plan to release .NET 5 on 2020 it will be single solution replacing .NET Core 3 and .NET Framework 4.8, .NET 5 is a single unified platform for building software for all platforms and all devices.
In Current situation There are two versions of Microsoft .NET, 1) .NET Framework and 2) .NET Core so going forward Microsoft will not manage two different Framework so they has come up with one version of .NET name as .NET 5, .NET 5 takes the best of .NET Core, .NET Framework, Xamarin, and Mono to provide libraries, APIs, and run-time to build applications for Windows, Web, Mobile, Android, tvOS, watchOS and WebAssembly and more.
.NET – A Unified Platform
.NET Core is the future of .NET. The next version of .NET Core 3.0 is .NET 5. .NET 5 is a unified platform that brings .NET everything under a single unified platform including major high-level libraries and APIs, low-level libraries, type systems, run-time components, compilers, languages, and tools.
.NET 5 project will bring a single .NET runtime and framework that can be used everywhere and that has uniform runtime behaviors and developer experiences.
.NET 5 will is expected to be released in Nov 2020. The first preview of .NET 5 is expected to be available in the first half of 2020 that will be supported by Visual Studio 2019 and Visual Studio Code. Here is a schedule announced by the Microsoft .NET Team Via there sources as below.
The next version of .NET 5 will be .NET 6.0, .NET 7.0, and .NET 8.0. As a matter of fact, the release dates of these versions are already announced. While .NET 5.0 will be released in Nov 2020, the version 8.0 is expected to be released in Nov 2023.
.NET 5 key features include
- A single unified platform for everything including Windows, Mac, Web, Mobile, Cloud, IoT, Gaming, Machine Learning and Data Science.
- Open source and community-oriented on GitHub.
- Cross-platform implementation.
- Supports all major platform capabilities for .NET Framework, .NET Core and Xamarin including Windows Forms, WPF, UWP, ASP.NET MVC, Entity Framework, LINQ and so on.
- High performance.
- Side-by-side installation.
- Small project files (SDK-style).
- Capable command-line interface (CLI).
- Visual Studio, Visual Studio for Mac, and Visual Studio Code integration.
Here’s what will be new:
- You will have more choice on runtime experiences (more on that below).
- Java interoperability will be available on all platforms.
- Objective-C and Swift interoperability will be supported on multiple operating systems.
- CoreFX will be extended to support static compilation of .NET (ahead-of-time – AOT), smaller footprints and support for more operating systems.
Leave a Comment