Choosing b/w .Net Core 3.1 or .Net 5

sahil c 21 Reputation points
2020-12-22T11:37:18.23+00:00

We have to create new project which we need to deploy on ECS Fargate. We are confused b/w .NET Core 3.1 and .NET 5.

Our concern are

  • We want very stable framework .NET 5.0 is released in November 2020 only so should we use it.
  • There is no LTS support for NET 5.0 so this also a concern.

We know .NET 5.0 gives better performance but should we prefer tried and tested .NET 3.1

.NET Runtime
.NET Runtime
.NET: Microsoft Technologies based on the .NET software framework.Runtime: An environment required to run apps that aren't compiled to machine language.
1,159 questions
0 comments No comments
{count} votes

Accepted answer
  1. Jerry Cai-MSFT 991 Reputation points
    2020-12-23T02:12:10.183+00:00

    Hi,sahilc-5288

    LTS is like a big update (such as .net core 3.1), it is more stable and through a lot of validation, It will not be updated before the major security risks that have

    not been discovered before the release.

    Current is for the new version. For example the .net 5.0. It is faster, can support more features and have a better performance than .net 3.1, but because it is

    new, will have more updates, if some problem occurs, it will be fixed by updating and you will have to wait.

    My individual suggestion is to use .net 3.1, because to me, the stability will be more important.

    More details you can check this link:

    .NET Core and .NET 5 Support Policy

    Best Regards,

    Jerry Cai


    If the answer is helpful, please click "Accept Answer" and upvote it.
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.