Introduction

In this article, I am going to explain what’s new in .NET 6.0, what .NET Core is, .Net Core features and benefits, .Net Core Versions, why we use .Net Core. The latest version of .Net Core is .NET 6.0 and it was released on November 8, 2021.

Read my previous articles, using the below links,

What’s New in .NET 6.0?

Microsoft was released .NET 6.0 on November 8, 2021. Visual studio 2022 version 17.0 required for develop .Net 6.0 console application. Visual Studio 2022 support .NET 6.0.

.NET 6.0 is a long-term support release; it will be supported for three years. Microsoft recommends developers start to migrate their applications to this new version, the upgrade process is fairly simple from both .NET Core 3.1 and .NET 5.

This release marks the first time that .NET will be supported on macOS Apple Silicon. It will be supported on Windows Arm64.

New features in .NET 6

To get more detailed about .NET 6.0 Click here.

Support

.Net 6.0 is a long-term Support (LTS) that will be supported for three years. It is supported on multiple operating systems (Windows, Linux, macOS, Android, iOS/tvOS) including macOS Apple Silicon, and Windows Arm64.

.NET 6 is supported with Visual Studio 2022 and Visual Studio 2022 for Mac. It is not supported in Visual Studio 2019

Azure App Service

Azure functions now support running serverless function in .NET 6.0. Azure Functions 4.0 supports .NET 6.0, Node.js 14, Python 3.7-3.9, Java 8 & 11, powerShell 7.0.

Azure static web apps now support full-stack .NET 6.0 applications with Blazor WebAssembly frontends and Azure Function APIs.

Unified and extended platform

.NET 6.0 delivers a unified platform, for browser, cloud, desktop, IoT, and mobile applications.

One of the most exciting is .NET Multi-platform App UI (.NET MAUI). It is a cross platform framework for creating native mobile and desktop apps with C# and XAML. Using .NET MAUI you can develop applications that can run on Android, iOS, iPadOS, macOS, and windows.

Unified and extended platform

What is .NET Core?

.NET Core is a new version of .Net framework, developed by Microsoft. It is an open-source framework for developing windows, web applications, services, and mobile applications and it can be run on Windows, Mac, or Linux. .Net Core application can run on both .NET CORE and traditional .NET Framework (.NET framework 4.x). It is completely rewritten from scratch and it was initially launched as .Net 5 but then it was renamed to .NET CORE 1.0.

In simple words, .Net Core is a Cross platform, High-performance, unified, fast, lightweight, Open-source framework for building modern, Mobile, web, windows applications and services.

.NET Core Versions

.NET Core Versions

History of .NET Core Versions

The below table shows the details of .Net Core Versions.

Version Release Date Development/Editor Tool Support
.Net Core 1.0 Jun-27-2016 Visual Studio 2015 updated version 3 1.0
.Net Core 1.1 Nov-18-2016 Visual Studio 2015,2017 1.0,1.1
.Net Core 2.0 Aug-14-2017 Visual Studio 2017 Version 15.3 1.0,1.1,2.0
.Net Core 2.1 Long Term Support May-30-2018 Visual Studio 2017 Version 15.7 1.0,1.1,2.0,2.1
.Net Core 2.2 Dec-04-2018 Visual Studio 2017 Version15.9 1.0,1.1,2.0,2.1,2.2
.Net Core 3.0 Sep-23-2019 Visual Studio 2019
Version 16.3
1.0,1.1,2.0,2.1,2.2,3.0
.Net Core 3.1 (3 yr Long-term support) Dec-03-2019 Visual Studio 2019
Version 16.4
1.0,1.1,2.0,2.1,2.2,3.0,
3.1
.NET 5.0 Nov-10-2020 Visual Studio 2019
Version 16.8
1.0,1.1,2.0,2.1,2.2,3.0,
3.1,5.0
.NET 6.0 1 (3 yr Long-term support) Nov-08-2021 Visual Studio 2022
Version 17.0
6.0
.NET 7.0 2022-11(projected) -
.NET 8.0 2023-11(projected) -

Note
Asp.Net Core and .Net Core Both are different, just like Asp.Net and .Net Framework.

Why Use .Net Core?

Connect To Visual Studio 2022 Community Edition and Create Your First Project

Step 1

First, install Visual Studio 2022 in your system.

Step 2

Go to all programs in your systems, we can see Visual Studio 2022 current and Visual Studio Installer.

Connect To Visual Studio 2022 Community Edition and Create Your First Project

Step 3

Double-click on Visual Studio 2022 Current and it will open. It looks like the below screenshot. Opening it the first time it will take few time.

Connect To Visual Studio 2022 Community Edition and Create Your First Project

Connect To Visual Studio 2022 Community Edition and Create Your First Project

Creating Your First Project

Click on Create a new Project to create a new project.

Connect To Visual Studio 2022 Community Edition and Create Your First Project

You can see various project types there. Choose “Console Application” project type for now.

Select console Application and click Next.

Connect To Visual Studio 2022 Community Edition and Create Your First Project

Give a valid name to your project and select a path for it. Then click Next button.

Connect To Visual Studio 2022 Community Edition and Create Your First Project

Now, choose framework .NET 6.0.Then click the create button.

Connect To Visual Studio 2022 Community Edition and Create Your First Project

The Console application project structure is shown below,

Connect To Visual Studio 2022 Community Edition and Create Your First Project

Now, build and run the application.

Output

Connect To Visual Studio 2022 Community Edition and Create Your First Project

Conclusion

In this article, we explained the basics of .NET 6.0 and what’s new in .NET 6.0.