DEV Community

Cover image for .NET versions
Dilmurod Yaqubbayev
Dilmurod Yaqubbayev

Posted on

.NET versions

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.

Top comments (2)

Collapse
 
dilmurod_yaqubbayev_073a5 profile image
Dilmurod Yaqubbayev

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.

Collapse
 
funkysi1701 profile image
Simon Foster

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