Microsoft started development on
the .NET Framework in the late 1990s originally under the name of Next
Generation Windows Services (NGWS). By late 2000 the first beta versions of
.NET 1.0 were released.
.NET Framework 1.0
This is the first release of the
.NET Framework. Released on February 13, 2002. Available for Windows 98, NT 4.0, 2000, and XP.
.NET Framework 1.1
This is the first major .NET
Framework upgrade and was published on April 3, 2003. It is also part
of the second release of Microsoft Visual Studio .NET (released as Visual Studio
.NET 2003). This is the first version of the .NET Framework to be included as
part of the Windows operating system, shipping with Windows Server 2003.
Changes since 1.0
- Built-in support for mobile ASP.NET
controls. Previously available as an add-on for .NET Framework, now part
of the framework.
- Built-in support for ODBC
and Oracle databases. Previously available as an add-on for .NET Framework
1.0, now part of the framework.
- .NET Compact Framework - a version of
the .NET Framework for small devices.
- Numerous API changes.
.NET Framework 2.0
Released with Visual Studio 2005, Microsoft SQL Server 2005, and BizTalk 2006.
- The 2.0 Redistributable
Package can be downloaded for free from Microsoft,
and was published on 2006-01-22.
- It is included as part of Visual Studio 2005 and Microsoft SQL Server 2005.
- Version 2.0 is the last
version with support for Windows
2000, Windows 98 and Windows
Me.
Changes since 1.1
- Numerous API changes.
- Language support for Generics built directly into the .NET CLR.
- Many additional and improved
ASP.NET web controls.
- New data controls with
declarative data binding.
- New personalization features
for ASP.NET, such as support for themes, skins and webparts.
.NET Framework 3.0
Formerly called WinFX,
includes a new set of managed code APIs that are an integral part of Windows
Vista and Windows Server 2008 operating systems. It consists
of four major new components:
- Windows Presentation Foundation (WPF)
- Windows Communication Foundation (WCF)
- Windows Workflow Foundation (WF)
- Windows CardSpace
.NET Framework 3.5
Version 3.5 of the .NET Framework
was officially released to manufacturing (RTM) on November 19, 2007.
As with previous versions, a new .NET
Compact Framework 3.5 was released in tandem with this update in order to
provide support for additional features on Windows
Mobile and Windows Embedded CE devices.
Changes since version 3.0
- New language features in C# 3.0 and VB.NET 9.0
compiler
- Adds support for expression
trees and lambda methods
- Extension methods
- Anonymous types with static
type inference
- Language Integrated Query (LINQ)
along with its various providers
- LINQ to Objects
- LINQ to XML
- LINQ to SQL
- Paging support for ADO.NET
- ADO.NET synchronization API
to synchronize local caches and server side datastores
- ASP.NET
AJAX is included
SP1 (codename
"Arrowhead")
.NET Framework 3.5 SP1, codenamed
"Arrowhead", reportedly will enhance support for occasionally
connected applications, and provide built-in support for the Microsoft ASP.NET Model-View-Controller (MVC) Framework.