Introduction

In this article, I am going to explain to you what’s new in .Net Core 3.1 and its benefits, why we use .Net Core and how to set Visual Studio for developing .Net Core 3.1 console applications. The latest version of .Net Core is .Net Core 3.1 and it was released on December 3, 2019.
Read my previous .NET Core 3.1 parts of this article series using the below links before reading this article,
Definition
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.

What’s New in .NET Core 3.1?

.NET Core 3.1 version was released on December 3, 2019. The most important features are that .NET core 3.1 is a long-term supported (LTS) release and it will be supported for 3 years. Visual studio 2019 updated version 16.4 is required to develop .Net Core 3.1 console applications.
Features
Platform Support
.NET Core 3.1 is supported on the following operating systems,
Note
Windows Forms and WPF apps are only functional when supported on Windows.

Chip supports

Note
Please ensure that .NET Core 3.1 ARM64 deployments use Linux kernel 4.14 version or later.

Windows Forms Controls Removed

Below Windows Forms controls have been removed from .NET Core 3.1,
Prerequisites
  1. Install Visual Studio 2019 updated version 16.4
  2. Install .NET Core SDK 3.1
Note
Asp.Net Core and .Net Core Both are different, just like Asp.Net and .Net Framework.

Why Use .Net Core?

Setting up machine for .Net Core 3.1 development

We need to install 2 Softwares, for developing .Net core 3.1 applications.
Step 1 - Download and Install an editor for .NET Core 3.1 Development
I am using Visual Studio 2019 updated version 16.4 as the editor for .NET Core 3.1 application development. You can use any editor of your choice.
Download and install Visual Studio
Step 2 - Download and install .NET Core 3.1 SDK
You can download .NET Core 3.1 SDK from this link,

Conclusion

In this article, we explained the basics of .NET Core 3.1 and how to set up the machine for developing the .NET Core 3.1 console applications.