Microsoft .NET Framework Version History

Microsoft .NET Framework Version History 1

Microsoft released the first version of .NET Framework in the year 2002. The framework introduced “Managed Code” into being, code written for .NET Framework was now compiled into Microsoft Intermediate Language (MSIL) and these MSIL were converted into platform-dependent machine code during runtime using Just in Time (JIT) compilers. The post lists the NET Framework version history in tabular format.

The .NET framework was introduced with write code once and execute on any platform just like Java. But to date, the .NET framework is supported only for the Windows platform. A new .NET Core framework was introduced in 2019 which is platform-independent but currently does not support all features offered by the .NET Framework.

NET Framework Version History
NET Framework version history initial release year

The framework introduced three major concepts and features, Common Type System (CTS), a set of rules that if any programming language follows, then it can become .NET compliant language. At the time of writing, there are more than 25 active languages that are .NET framework compliant (Source: Wiki).

The second major feature is Common Language Runtime (CLR), it is the virtual runtime environment that helps to manage and execute .NET applications. The CLR converts the managed code (MSIL) into machine-level instructions and provides other important services like memory management, type safety checks, exception handling, garbage collection, security and thread management.

The Framework Class Library (FCL) is the third important feature of the .NET Framework. The FCL is a collection of built-in APIs that are organized into a hierarchy of namespaces and distributed as an assembly (DLL). The class library contains many of the common functions, such as reading and writing files, classes for database interaction, managing application threads, etc. This library is available for all the programming languages that are .NET compliant. The entire class libraries are shipped with the framework.

The .NET Framework has come a long way from its initial version 1.0 introduced in 2002. Over the year the framework has added new features and enhancements. The details of these features and enhancements are shown below in chronological order along with the CLR version, Visual Studio IDE introduced alongside are given below.

NET Framework Version History

Year.NET VersionCLR VersionVisual StudioReleased Features and Enhancements
20021.01.0Visual Studio .NET 2002Initial release – Managed code, CLR, CTS, FCL, Use of DLLs as class libraries, OOP support for Web development.
2003 1.11.1Visual Studio .NET 2003Added ASP.NET Control support for Mobile device development, Added support for ADO.NET classes for Oracle database and ODBC database connectivity. Support for IP6 and fixed issue to Code Access Security for ASP.NET.
20052.02.0Visual Studio 2005New CLR 2.0, Enhancement of ASP.NET & ADO.NET, Generics Types, Partial Types, Anonymous methods, Nullable Types, Iterators, Covariance and Contravariance, and 64bit support we added.
20063.02.0Visual Studio 2005Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows Workflow Foundation (WWF) introduced.
20073.52.0Visual Studio 2008Build-in-Support for AJAX, Language Integrated Query (LINQ), Expression trees, HashSet collections, WCF and WF integration, Peer-to-Peer networking, Add-ins for extensibility and DateTimeOffset were added.
20104.04.0Visual Studio 2010New CLR 4.0, Task Parallel Library (TPL), Managed Extensibility Framework (MEF), Dynamic Language Runtime (DLR) were a major addition of this release.
20124.54.0Visual Studio 2012Async support, Support for Windows Store, enhancements of WPF, WCF, WF, MEF, and ASP.NET, and base framework classes, such as support for arrays larger than 2GB on 64-bit platform.
20134.5.14.0Visual Studio 2013Performance and debugging improvements, support for automatic binding redirection, and expanded support for Windows Store application.
20144.5.24.0Visual Studio 2013ASP.NET APIs enhancements, System DPI support for Windows Forms controls, Event Tracing for Windows (ETW) and New Workflow features and Debugging improvements were added in this release.
20154.64.0Visual Studio 2015ASP.NET enhancements, ADO.NET always an encrypted feature for SQL Server 2016, new 64-bit JIT compiler, Assembly Loader improvements, enhancements to Garbage Collector, etc were added.
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, Updated ZLib, FIPS improvements, Malware scanning for Assemblies and Accessibility Enhancements

This list presented the NET Framework version history at the time of writing, .NET Framework version is 4.8 and is available for development, it can be downloaded at https://dotnet.microsoft.com/download/dotnet-framework, Visual Studio Community Edition can be downloaded at https://visualstudio.microsoft.com/downloads/ here and MSDN documentation at https://dotnet.microsoft.com/learn/dotnet/what-is-dotnet-framework

This concludes the blog post, I hope you found this post helpful, thanks for visiting, Cheer!!!

[ Further Reading: Introduction to WPF | Process to generate a machine learning model | AI vs ML vs DL – Basic differences | Top 5 machine learning frameworks to learn in 2020 | How to navigate in Visual Studio 2019 using Ctrl +T | Basic machine learning terminologies ]

0 0 vote
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments