.NET versions

.NET versions

Publish Date: Aug 18 '24
11 3

Assalamu alaykum, dear programmer, today we will talk about .NET versions, InshaAllah.
.Net is a platform produced by Microsoft - Cross-platform, open source and a free platform for developers to develop IOT, Mobile, Desktop, Web, Game products, and .NET is very convenient for respected developers to use.
Image description
You can use C#, F#, Visual Basic to develop .NET applications.

Image description
As everyone knows, there are 3 types of .NET frameworks currently in operation. ".NET Framework", ".NET Core", ".NET5". All three frameworks have an SDK and Runtime. .NET SDK - ensures that the application is built and launched. .NET Runtime - Just ensures that the program runs. I mean, the SDK also includes the Runtime. Why is it necessary if it includes itself // ??

Image description

We all need .NET Runtimes to run applications written on a particular .NET platform. That's not C++ to you. Works on any computer. That is, when the Windows system is newly installed on the computer, there will be C++ Runtimes. Therefore, there are no prompts when running applications written in C++. Now, slowly, .NET frameworks are appearing in new versions of Windows.

Comments 3 total

  • Simon Foster
    Simon FosterAug 20, 2024

    Ermm, whats the difference between .NET Core and .Net5? Isn't .Net5 just a version of .Net Core?

    • Dilmurod Yaqubbayev
      Dilmurod YaqubbayevFeb 20, 2025

      Yes, you’re right! .NET 5 is essentially a continuation of .NET Core, but with a unified vision for the future of .NET development.

      Before .NET 5, you had the old .NET Framework and the newer .NET Core running side by side. .NET Core was designed to be cross-platform, open-source, and more modular. When .NET 5 was introduced, it marked the beginning of Microsoft’s effort to consolidate these different frameworks into one.

      So, here’s the breakdown:

      • .NET Core: The predecessor to .NET 5, focused on cross-platform development and modern architecture.
      • .NET 5: The next iteration, which effectively merged the best of .NET Core with some aspects of the older .NET Framework. It drops the “Core” from its name and represents the future of .NET.

      In essence, .NET 5 is the successor to .NET Core 3.x, but Microsoft decided to rename it to just “.NET” to signal a unified direction for the platform moving forward. Every version after that, like .NET 6, continues that same unified framework.

      So yes, .NET 5 is really just a fancy new version of .NET Core with a shorter name and bigger ambitions.

  • Dilmurod Yaqubbayev
    Dilmurod YaqubbayevOct 11, 2024

    Yes, you’re right! .NET 5 is essentially a continuation of .NET Core, but with a unified vision for the future of .NET development.

    Before .NET 5, you had the old .NET Framework and the newer .NET Core running side by side. .NET Core was designed to be cross-platform, open-source, and more modular. When .NET 5 was introduced, it marked the beginning of Microsoft’s effort to consolidate these different frameworks into one.

    So, here’s the breakdown:

    • .NET Core: The predecessor to .NET 5, focused on cross-platform development and modern architecture.
    • .NET 5: The next iteration, which effectively merged the best of .NET Core with some aspects of the older .NET Framework. It drops the “Core” from its name and represents the future of .NET.

    In essence, .NET 5 is the successor to .NET Core 3.x, but Microsoft decided to rename it to just “.NET” to signal a unified direction for the platform moving forward. Every version after that, like .NET 6, continues that same unified framework.

    So yes, .NET 5 is really just a fancy new version of .NET Core with a shorter name and bigger ambitions.

Add comment