.NET Framework version history: Difference between revisions

Content deleted Content added
AnomieBOT (talk | contribs)
Rescuing orphaned refs (".NET 95" from rev 1232326349)
InfoQuill (talk | contribs)
m I rephrased some sentences and added details about the benefits of CLR updates. Clarified “replace older versions” by specifying it as “in-place updates” for accuracy. Sentence flow is improved while preserving the original meaning.
 
(6 intermediate revisions by 5 users not shown)
Line 31:
Microsoft started development on the [[.NET Framework]] in the late 1990s originally under the name of Next Generation Windows Services (NGWS). By late 2001 the first beta versions of .NET Framework 1.0 were released.<ref>{{cite web |url=http://ben.skyiv.com/clrversion.html |title=Framework Versions |archive-url=https://web.archive.org/web/20080504160116/http://ben.skyiv.com/clrversion.html |archive-date=4 May 2008 |url-status=dead|access-date=19 December 2010 }}</ref> The first version of .NET Framework was released on 13 February 2002, bringing [[managed code]] to [[Windows NT 4.0]], [[Windows 98|98]], [[Windows 2000|2000]], [[Windows ME|ME]] and [[Windows XP|XP]].
 
Since theits firstinitial versionrelease, Microsoft has releasedissued nine moresubsequent upgrades forto the .NET Framework, with seven of which have been released alongcoinciding with a new versionreleases of [[Visual Studio]]. Two of these upgradesNotably, .NET Frameworkversions 2.0 and 4.0, haveintroduced significant updates upgradedto [[Common Language Runtime]] (CLR)., Newenhancing versionsperformance, ofsecurity, .NETand Frameworklanguage replaceinteroperability. olderIn versionscases whenwhere the CLR version isremains theunchanged, samenewer framework releases typically replace previous ones through in-place updates.
 
The .NET Framework family also includes two versions for [[mobile computing|mobile]] or [[embedded device]] use. A reduced version of the framework, the [[.NET Compact Framework]], is available on [[Windows CE]] platforms, including [[Windows Mobile]] devices such as [[smartphone]]s. Additionally, the [[.NET Micro Framework]] is targeted at severely resource-constrained devices.
 
.NET Framework 4.8 was announced as the finallast major version of .NET Framework, with future work going into the rewritten and [[Cross-platform software|cross-platform]] [[.NET|.NET Core]] platform (later, simply ''.NET''), which shipped as ''.NET 5'' in November 2020.<ref name=":1" /><ref>{{Cite web|last=Richard|first=Lander|date=2020-11-10|title=Announcing .NET 5.0|url=https://devblogs.microsoft.com/dotnet/announcing-net-5-0/|access-date=2021-01-04|website=.NET Blog|archive-date=18 February 2021|archive-url=https://web.archive.org/web/20210218110932/https://devblogs.microsoft.com/dotnet/announcing-net-5-0/|url-status=live}}</ref> However, .NET Framework 4.8.1 was released in August 2022.<ref name="Announcing .NET Framework 4.8.1">{{Cite news|url=https://devblogs.microsoft.com/dotnet/announcing-dotnet-framework-481/|title=Announcing .NET Framework 4.8.1 |archive-url=https://web.archive.org/web/20220824141107/https://devblogs.microsoft.com/dotnet/announcing-dotnet-framework-481/ |archive-date=2022-08-24 |access-date=2022-08-11|language=en-US|url-status=live}}</ref>
 
==Overview==
Line 90:
* Language support for [[Generic programming|generics]] built directly into the .NET [[Common Language Runtime|CLR]]
 
.NET Framework 2.0 is supported on [[Windows 98]], [[Windows ME|ME]], [[Windows 2000|2000]] (with Service Pack 3 or higher), [[Windows XP|XP]] (with Service Pack 2 or higher), [[Windows Server 2003|Server 2003]], [[Windows Server 2008|Server 2008]] and [[Windows Server 2008 R2|Server 2008 R2]].<ref name="depend"/> An unofficial backport for [[Windows 95]] was created in 2024.<ref name=".NET 95">{{Cite web |last=Posch |first=Maya |date=2024-04-14 |title=Porting Modern Windows Applications To Windows 95 |url=https://hackaday.com/2024/04/14/porting-modern-windows-applications-to-windows-95/ |url-status=live |archive-url=https://web.archive.org/web/20240701121659/https://hackaday.com/2024/04/14/porting-modern-windows-applications-to-windows-95/ |archive-date=2024-07-01 |access-date=2024-07-01 |website=[[Hackaday]] |language=en-US}}</ref><ref name=":2">{{Citation |last=MattKC |title=itsmattkc/dotnet9x |date=2024-06-30 |work=[[GitHub]] |url=https://github.com/itsmattkc/dotnet9x |access-date=2024-07-03}}</ref> Applications utilizing .NET Framework 2.0 will also run on computers with .NET Framework 3.0 or 3.5 installed, which supports additional operating systems.
 
===Service Pack 1 {{Anchor|.NET Framework 2.0 SP1}}===
Line 123:
The source code of the [[Framework Class Library]] in this version has been partially released (for debugging reference only) under the [[Microsoft Reference License#Microsoft Reference Source License (Ms-RSL)|Microsoft Reference Source License]].<ref name="sourcerelease">{{cite web|url=http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx |title=Releasing the Source Code for the NET Framework |author=[[Scott Guthrie]] |date=3 October 2007 |access-date=15 September 2010 |archive-url=https://web.archive.org/web/20100907233621/http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx |archive-date=7 September 2010 |url-status=live}}</ref>
 
.NET Framework 3.5 is supported on [[Windows XP]] (with Service Pack 2 or higher), [[Windows Server 2003|Server 2003]] (with Service Pack 1 or higher), [[Windows Vista|Vista]], [[Windows Server 2008|Server 2008]], [[Windows 7|7]], [[Windows Server 2008 R2|Server 2008 R2]], [[Windows 8|8]], [[Windows Server 2012|Server 2012]], [[Windows 8.1|8.1]], [[Windows Server 2012 R2|Server 2012 R2]], [[Windows 10|10]], and [[Windows Server 2016|Server 2016]].<ref name="depend"/> An unofficial backport for [[Windows 95]] and later was created in 2024.<ref name=".NET 95" /><ref name=":2" /> Starting from Windows 8, .NET Framework 3.5 is an optional feature that can be turned on or off in control panel.
 
.NET Framework 3.5 is also available as a Windows [[Docker (software)|Container]] image, allowing old applications that rely on .NET Framework 2.0–3.5 to run in a [[OS-level virtualization|container]] environment.<ref>{{Cite web|title=Docker Hub|url=https://hub.docker.com/_/microsoft-dotnet-framework-runtime/|access-date=2021-02-10|website=hub.docker.com|archive-date=12 November 2020|archive-url=https://web.archive.org/web/20201112041919/https://hub.docker.com/_/microsoft-dotnet-framework-runtime|url-status=live}}</ref>
Line 199:
On 19 October 2009, Microsoft released Beta 2 of the .NET Framework 4.<ref name="4beta2">{{cite web|url=http://blogs.msdn.com/somasegar/archive/2009/10/19/announcing-visual-studio-2010-and-net-fx-4-beta-2.aspx |title=Announcing Visual Studio 2010 and .NET FX 4 Beta 2 |author=S. Somasegar |work=[[MSDN]] Blogs |access-date=20 October 2009 |archive-url=https://web.archive.org/web/20091022053419/http://blogs.msdn.com/somasegar/archive/2009/10/19/announcing-visual-studio-2010-and-net-fx-4-beta-2.aspx |archive-date=22 October 2009 |url-status=live}}</ref> At the same time, Microsoft announced the expected launch date for .NET Framework 4 as 22 March 2010.<ref name="4beta2"/> This launch date was subsequently delayed to 12 April 2010.<ref name="4RTM">{{cite web|url=http://blogs.msdn.com/robcaron/archive/2010/01/13/9948172.aspx |title=Visual Studio 2010 and .NET Framework 4 Launch Date |first=Rob |last=Caron |work=[[MSDN]] Blogs |access-date=13 January 2010 |archive-url=https://web.archive.org/web/20100117135051/http://blogs.msdn.com/robcaron/archive/2010/01/13/9948172.aspx |archive-date=17 January 2010 |url-status=live}}</ref>
 
On 10 February 2010, a [[release candidate]] was published: Version:RC.<ref>{{Cite web|url=https://www.infoworld.com/article/2627953/microsoft-offers-visual-studio-2010-release-candidate.html|archive-url=https://web.archive.org/web/20100521085427/http://www.infoworld.com/d/developer-world/microsoft-offers-visual-studio-2010-release-candidate-643 |url-status=dead |title=Microsoft offers Visual Studio 2010 release candidate|first=Paul|last=Krill|date=9 February 2010|archive-date=21 May 2010|website=InfoWorld}}</ref>
 
On 12 April 2010, the final version of .NET Framework 4.0 was launched alongside the final release of [[Microsoft Visual Studio 2010]].<ref>{{cite web|first=Emil|last=Protalinski|title=Visual Studio 2010 and .NET Framework 4 arrive|url=https://arstechnica.com/information-technology/2010/04/visual-studio-2010-and-net-framework-40-arrive/|website=[[Ars Technica]]|date=12 April 2010|access-date=14 June 2017|archive-date=26 December 2017|archive-url=https://web.archive.org/web/20171226112717/https://arstechnica.com/information-technology/2010/04/visual-studio-2010-and-net-framework-40-arrive/|url-status=live}}</ref>
Line 297:
On 5 April 2017, Microsoft announced that .NET Framework 4.7 was integrated into [[Windows 10 Creators Update]], promising a standalone installer for other Windows versions. An update for [[Visual Studio 2017]] was released on this date to add support for targeting .NET Framework 4.7.<ref>{{cite web|last1=Lander|first1=Rich|title=Announcing the .NET Framework 4.7|url=https://blogs.msdn.microsoft.com/dotnet/2017/04/05/announcing-the-net-framework-4-7/|website=.NET Blog|publisher=[[Microsoft]]|date=5 April 2017|access-date=28 April 2017|archive-date=10 July 2018|archive-url=https://web.archive.org/web/20180710163441/https://blogs.msdn.microsoft.com/dotnet/2017/04/05/announcing-the-net-framework-4-7/|url-status=live}}</ref> The promised standalone installer for Windows 7 and later was released on 2 May 2017,<ref>{{cite web|title=Microsoft .NET Framework 4.7 (Offline Installer)|url=https://www.microsoft.com/en-us/download/details.aspx?id=55167|website=Download Center|publisher=[[Microsoft]]|date=2 May 2017|access-date=4 May 2017|archive-date=10 July 2018|archive-url=https://web.archive.org/web/20180710163806/https://www.microsoft.com/en-us/download/details.aspx?id=55167|url-status=live}}</ref> but it had prerequisites not included with the package.<ref>{{cite web|title=The .NET Framework 4.7 installation is blocked on Windows 7, Windows Server 2008 R2 and Windows Server 2012 because of a missing d3dcompiler update|url=https://support.microsoft.com/en-us/help/4020302/the-net-framework-4-7-installation-is-blocked-on-windows-7-windows-ser|website=Support|publisher=[[Microsoft]]|date=3 May 2017|access-date=28 May 2017|archive-date=28 July 2018|archive-url=https://web.archive.org/web/20180728150401/https://support.microsoft.com/en-us/help/4020302/the-net-framework-4-7-installation-is-blocked-on-windows-7-windows-ser|url-status=live}}</ref> NET Framework 4.7 dropped support for [[Windows 8]] and will only run on Windows 7 Service Pack 1 and later.
 
New features in .NET Framework 4.7 include:<ref>{{cite web|title=What's New in the .NET Framework|url=https://docslearn.microsoft.com/en-us/dotnet/articles/framework/whats-new/index#v47whats-new-in-net-framework-47|website=docs.microsoft.com|publisher=[[Microsoft]]|access-date=28 April 2017}}</ref>
 
* Enhanced cryptography with [[elliptic curve cryptography]]
Line 325:
 
===.NET Framework 4.8.1===
.NET Framework 4.8.1 was released on 9 August 2022.<ref name="Announcing .NET Framework 4.8.1"/> This version includes the native [[ARM64]] support, WCAG2.1 compliant accessible tooltips, and accessibility improvements for Windows Forms. It is supported on [[Windows 10]] (20H2+20H2–22H2), [[Windows Server 2022]] and [[Windows 11]].
 
The most-recent release is 4.8.1 Build 91869195, with an offline installer size of 74 MB (77,667668,480504 bytes) and a digital signature date of JulySeptember 2728, 2023.
 
==References==