Introduction

In this article, I am going to explain what’s new in ASP.NET Core 3.1 and benefits, why we use ASP.NET Core and how to set Visual Studio for developing ASP.NET Core 3.1 web applications. The latest version of ASP.NET Core is ASP.NET Core 3.1 and it was released on December 3, 2019.
Read my previous ASP.NET Core 3.1 part of this article using the below links before reading this article,
Definition
ASP.NET Core is a cross-platform, high-performance, open-source framework for building modern, cloud-based, internet-connected applications.

What’s New in ASP.NET Core 3.1?

ASP.NET Core 3.1 version was released on December 3, 2019. The most important feature is that ASP.NET core 3.1 is a long-term supported (LTS) release and it will be supported for 3 years. The Visual Studio 2019 updated version 16.4 is required for developing an ASP.NET Core 3.1 web application.
Features
Platform Support
ASP.NET Core 3.1 is supported on the following operating systems:
Note
Windows Forms and WPF apps are only functional 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

The 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 Asp.Net Core?

Setting up a machine for Asp.Net Core 3.1 development

We need to install two software packages for developing an ASP.NET core 3.1 application.
Step 1 - Download and Install an editor for Asp.NET Core 3.1 Development
I am using Visual Studio 2019 updated version 16.4 as the editor for Asp .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 the .NET Core 3.1 SDK from this link.

Conclusion

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