Evolution of .NET Framework to .NET Core

.NET Framework to .NET Core

In this article, we will look into the Evolution of the .NET framework to .NET Core year by year.

Dot Net or .NET is a framework given by Microsoft for building desktop, mobile and web-based applications. It gives runtime, libraries, tooling and structures that empower you to develop any applications that you need. Contingent upon the .NET runtime you are utilizing, you will actually want to assemble and deploy various kinds of software for various platforms.

.NET framework supports C#, Visual Basic and F# as programming languages to build and develop software applications.

The initial release was called .Net framework 1.0. The .Net framework has progressed significantly from that point forward, and the current version is 4.8.

After .NET 4.8 which was released in the year 2019, Microsoft is moving towards open source technology and introduced .NET Core which is a platform-independent technology to develop web, desktop and mobile applications. Till this article was written, the latest stable version is .NET 6 which was released on 8th November 2021.

.NET Framework Evolution Year by Year

The below table depicts the history of the .NET Framework.

Year.NET VersionCLR VersionVisual StudioFeatures and Enhancements
20021.01.0Visual Studio .NET 2002Initial release – OOP support for Web development.
20031.11.1Visual Studio .NET 2003Added support for ADO.NET classes for Oracle database and ODBC database connectivity.
20052.02.0Visual Studio 2005New CLR 2.0, Enhancement of ASP.NET & ADO.NET, Generics Types, Partial Types, Anonymous methods, Nullable Types.
20063.02.0Visual Studio 2005Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows Workflow Foundation (WWF) were introduced.
20073.52.0Visual Studio 2008Build-in-Support for AJAX, Language Integrated Query (LINQ).
20104.04.0Visual Studio 2010New CLR 4.0, Task Parallel Library (TPL), Managed Extensibility Framework (MEF), Dynamic Language Runtime (DLR) were introduced in this release.
20124.54.0Visual Studio 2012Support for Windows Store, enhancements of WPF, WCF, WF, MEF, and ASP.NET.
20134.5.14.0Visual Studio 2013Performance and debugging improvements.
20144.5.24.0Visual Studio 2013ASP.NET APIs enhancements, New Workflow features and Debugging improvements features were added in this release.
20154.64.0Visual Studio 2015New 64-bit JIT compiler, Assembly Loader improvements, enhancements to Garbage Collector.
20174.74.0Visual Studio 2017High DPI support for Windows Forms controls, Touch support for WPF in Windows 10, Enhanced cryptography support, performance, and reliability improvements.
20194.84.0Visual Studio 2019JIT improvements, Malware scanning for Assemblies and Accessibility Enhancements

.NET Core Older Version History

VersionOriginal Release DateLatest Patch VersionPatch Release DateEnd of Support
.NET Core 3.0September 23, 20193.0.3February 18, 2020March 3, 2020
.NET Core 2.2December 4, 20182.2.8November 19, 2019December 23, 2019
.NET Core 2.1May 30, 20182.1.30August 19, 2021August 21, 2021
.NET Core 2.0August 14, 20172.0.9July 10, 2018October 1, 2018
.NET Core 1.1November 16, 20161.1.13May 14, 2019June 27 2019
.NET Core 1.0June 27, 20161.0.16May 14, 2019June 27 2019

.NET Core Supported and Latest versions

VersionOriginal Release DateLatest Patch VersionPatch Release DateSupport LevelEnd of Support
.NET 6November 08, 20216.0.0November 08, 2021LTSNovember 08, 2024
.NET 5November 10, 20205.0.12November 08, 2021CurrentMay 08, 2022
.NET Core 3.1December 3, 20193.1.21November 08, 2021LTSDecember 3, 2022

As a .NET developer, we all know that C# is the primary and majorly used programming language. Let’s know the history of C# along with the .NET Framework.

C# Version History

Version.NET FrameworkVisual StudioFeatures Added
C# 1.0.NET Framework 1.0/1.1Visual Studio .NET 2002The first release of C#
C# 2.0.NET Framework 2.0Visual Studio 2005Generics Partial types, Anonymous methods, Nullable types
C# 3.0.NET Framework 3.0\3.5Visual Studio 2008Auto-implemented properties, Anonymous types, Lambda expression
C# 4.0.NET Framework 4.0Visual Studio 2010Dynamic binding, Named/optional arguments, Generic covariant
C# 5.0.NET Framework 4.5Visual Studio 2012/2013Asynchronous members, Caller info attributes
C# 6.0.NET Framework 4.6Visual Studio 2013/2015Static imports, Exception filters, Property initializers, Dictionary initializer
C# 7.0.NET CoreVisual Studio 2017Improved performance and productivity Azure Support, AI Support, Game development, Cross-platform, Mobile App Development
C# 8.0.NET CoreVisual Studio 2019Default interface methods, Static local function, Pattern Matching enhancements.
C# 9.0.NET 5Latest Visual Studio 2019Top-level statements, Init only setters, Records
C# 10.NET 6Visual Studio 2022Record Struct, nested property, Global using directives

Hope you like this article which represented the evolution of the .NET Framework to Dot NET Core (.NET Core) including Framework history, Dot Net Core history and C# Version history.

Please share this link within your tech group and join us on social media.

Please follow and like us:

Leave a Comment