S. Saravanan
A programming infrastructure created by Microsoft for building, deploying, and running applications and services that use .NET technologies, such as desktop applications and Web services.
.NET Framework version
.NET Framework version 2.0, 3.0, or 3.5
.NET Framework 2.0
The following technologies shipped with the .NET Framework 2.0.
• Common language runtime (CLR).
• Support for generic types and methods.
• Compilers for C#, Visual Basic, C++, and J#.
• Base class libraries.
• ADO.NET.
• ASP.NEt
• Windows Forms.
• Web services.
.NET Framework 2.0 SP 1
The .NET Framework 2.0 service pack 1 updates the CLR and several assemblies that shipped with the .NET Framework 2.0 and can be installed independent of the .NET Framework 3.5.
.NET Framework 3.0
The .NET Framework 3.0 requires the .NET Framework 2.0 to be installed on the computer. If a user installs the .NET Framework 3.0 on a computer that does not have the .NET Framework 2.0, the .NET Framework 2.0 is installed automatically.
The following technologies are introduced with the .NET Framework 3.0:
• Windows Presentation Foundation (WPF).
• Windows Communications Foundation (WCF).
• Windows Workflow Foundation (WF).
.NET Framework 3.0 SP 1
The .NET Framework 3.0 service pack 1 updates several assemblies that shipped with .NET Framework 3.0 and can be installed independent of the .NET Framework 3.5. The updates include non breaking changes, new API elements, and additional functionality to the technologies that shipped with .NET Framework 3.0.
.NET Framework 3.5
The .NET Framework 3.5 introduces new features for the technologies in 2.0 and 3.0 and additional technologies in the form of new assemblies. The following technologies are introduced with the .NET
Framework 3.5:
LINQ.
New compilers for C#, Visual Basic, and C++.
ASP.NET AJAX.
Additional types in the Base class library.
Key Benefits of the .NET Framework
• ASP.NET
Simplify browser-based development
• ADO.NET
A more powerful model for data access
• New languages
VB.NET and C#
• Web services
New approach to providing computing functionality over the Internet