locked
Developing Health Board for Current Application. Can I Use ASP.NET Core 5? RRS feed

  • Question

  • User1555919309 posted

    The health board shows database connection status, most recent transactions on the app and so on. Do you guys think ASP.NET Core 5 is a good choice? Or 3.1?

    I have experience in Core 2.2 and then I swtiched to another language for couple years but now my manager asked me to develop in ASP.NET Core. I need to make a decision. Thanks.

    Wednesday, March 3, 2021 7:17 PM

Answers

  • User-474980206 posted

    It depends on your release cycle

     3.1 is a LTS release, and has support until December 2022. 5 is a point release and only supported until about February 2022. Version 6 due in November will be a LTS release. 

    Upgrading to 6 is from 5 is probably easier, but you will have a shorter period of time to do the upgrade.

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Thursday, March 4, 2021 2:08 AM
  • User1686398519 posted

    Hi TimJin, 

    1. Every Microsoft product has a lifecycle. The lifecycle begins when a product is released and ends when it's no longer supported. The following is the release lifecycle of .NET Core and .NET 5:
      • Version Original Release Date Latest Patch Version Patch Release Date Support Level End of Support
        .NET 5 November 10, 2020 5.0.3 February 09, 2021 Current 3 months after .NET 6 release (around February 2022)
        .NET Core 3.1 December 3, 2019 3.1.12 February 09, 2021 LTS December 3, 2022
        .NET Core 2.1 May 30, 2018 2.1.25 February 09, 2021 LTS August 21, 2021
    2. LTS releases(.NET Core 3.1) and Current releases(.NET 5):
      1. LTS releases will receive only critical and compatible fixes throughout their lifecycle.
      2. Current releases will receive these same fixes and will also be updated with compatible innovations and features.
      3. In terms of stability, if you choose LTS releases, then you can get a more stable service. But for Current releases, there will be multiple updates.
        • From another perspective, Current releases will have some new features, and there will be some improvements in performance.
      4. However, when the next LTS release appears, the previous LTS release will no longer be supported after a period of time.
        • What you really need to know is that the new features of the Current version are added faster, but the lifespan is shorter.
        • The LTS version will receive longer support-up to 3 years. Here, you won't get new features often, and your application can still get security and bug fixes on the LTS version.
    3. You can choose the version that is more suitable for you according to your needs.
    4. Here are some links, you can refer to them.
      1. What's new in .NET 5
      2. .NET Core and .NET 5 Support Policy

    Best Regards,

    YihuiSun

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Thursday, March 4, 2021 2:27 AM

All replies

  • User-474980206 posted

    It depends on your release cycle

     3.1 is a LTS release, and has support until December 2022. 5 is a point release and only supported until about February 2022. Version 6 due in November will be a LTS release. 

    Upgrading to 6 is from 5 is probably easier, but you will have a shorter period of time to do the upgrade.

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Thursday, March 4, 2021 2:08 AM
  • User1686398519 posted

    Hi TimJin, 

    1. Every Microsoft product has a lifecycle. The lifecycle begins when a product is released and ends when it's no longer supported. The following is the release lifecycle of .NET Core and .NET 5:
      • Version Original Release Date Latest Patch Version Patch Release Date Support Level End of Support
        .NET 5 November 10, 2020 5.0.3 February 09, 2021 Current 3 months after .NET 6 release (around February 2022)
        .NET Core 3.1 December 3, 2019 3.1.12 February 09, 2021 LTS December 3, 2022
        .NET Core 2.1 May 30, 2018 2.1.25 February 09, 2021 LTS August 21, 2021
    2. LTS releases(.NET Core 3.1) and Current releases(.NET 5):
      1. LTS releases will receive only critical and compatible fixes throughout their lifecycle.
      2. Current releases will receive these same fixes and will also be updated with compatible innovations and features.
      3. In terms of stability, if you choose LTS releases, then you can get a more stable service. But for Current releases, there will be multiple updates.
        • From another perspective, Current releases will have some new features, and there will be some improvements in performance.
      4. However, when the next LTS release appears, the previous LTS release will no longer be supported after a period of time.
        • What you really need to know is that the new features of the Current version are added faster, but the lifespan is shorter.
        • The LTS version will receive longer support-up to 3 years. Here, you won't get new features often, and your application can still get security and bug fixes on the LTS version.
    3. You can choose the version that is more suitable for you according to your needs.
    4. Here are some links, you can refer to them.
      1. What's new in .NET 5
      2. .NET Core and .NET 5 Support Policy

    Best Regards,

    YihuiSun

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Thursday, March 4, 2021 2:27 AM