--------------------------------------------------------------------------
NET framework 2.0:--------------------------------------------------------------------------
2.0 = Framework that shipped with VS 2005 VB 8.0 / C# 2.0It involves
1) Generics
2) Anonymous methods
3) Partial class
4) Nullable type
5) The new API gives a fine grain control on the behavior of the runtime with regards to multithreading, memory allocation, assembly loading and more
5) Full 64-bit support for both the x64 and the IA64 hardware platforms
6) New personalization features for ASP.NET, such as support for themes, skins and web parts.
7) .NET Micro Framework
8) Language support for Generics built directly into the .NET CLR.
9) Many additional and improved ASP.NET web controls.
10) New data controls with declarative data binding.
--------------------------------------------------------------------------
.NET framework 3.0:--------------------------------------------------------------------------
3.0 = Framework as 2.0 + WCF + WPF + WF1) It is called as WinFX, includes a new set of managed code APIs that are an integral part of Windows Vista and Windows Server 2008 operating systems and provides
2) Windows Communication Foundation (WCF), formerly called Indigo; a service-oriented messaging system which allows programs to interoperate locally or remotely similar to web services.
3) Windows Presentation Foundation (WPF), formerly called Avalon; a new user interface subsystem and API based on XML and vector graphics, which uses 3D computer graphics hardware and Direct3D technologies.
4) Windows Workflow Foundation (WF) allows for building of task automation and integrated transactions using workflows.
5) Windows CardSpace, formerly called InfoCard; a software component which securely stores a person's digital identities and provides a unified interface for choosing the identity for a particular transaction, such as logging in to a website
--------------------------------------------------------------------------
.NET framework 3.5:--------------------------------------------------------------------------
3.5 = all the above + LINQ technologies and will ship with the next VS including VB 9.0 and C# 3.01) 3.5 will be shipped with the next Visual Studio and the most dominant change is the addition of LINQ (language integrated query) technologies. There will also be new framework classes (for example, new encryption classes designed to utilize CNG). The languages themselves will probably have more significant changes than the framework.
2) It implements Linq evolution in language. So we have the following evolution in class:
a) Linq for SQL, XML, Dataset, Object
b) Addin system
c) p2p base class
d) Active directory
3) ASP.NET Ajax
4) Anonymous types with static type inference
5) Paging support for ADO.NET
6) ADO.NET synchronization API to synchronize local caches and server side datastores
7) Asynchronous network I/O API
8) Support for HTTP pipelining and syndication feeds.
9) New System.CodeDom namespace.
reference: http://www.dotnetspider.com