Difference between different version of dotnet

(1)Difference between 1.0 and 2.0

Support for 64 bit application.

Generics

SQL cache dependency

Master pages

Membership and roles

(2)difference between 2.0 and 3.0

WCF

WPF

WWF

WCS ( card space)

(3)difference between 3.0 and 3.5

LINQ

Ajax inbuilt

ADO Entity framework

ADO data services

Multi targeting

(4)difference between 3.5 and 4.0

MEF

Parallel computing

DLR dynamic

Code contract

language runtime

Lazy initialization