Difference Between .net2.0 with 3.0 with 3.5

.Net 2.0: Generics

  • Anonymous methods
  • Partial class
  • Nullable type

The new API gives a fine grain control on the behavior of the runtime with regards to multithreading, memory allocation, assembly loading and more.

Full 64-bit support for both the x64 and the IA64 hardware platforms.

New personalization features for ASP.NET, such as support for themes, skins and webparts.

.NET Micro Framework.

.net 3.0: Also called 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.

w.p.f,wwf,wcf.

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.

.net 3.5:

It implement Linq evolution in language. So we have the folowing evolution in class:

  • Linq for SQL, XML, Dataset, Object
  • Addin system
  • p2p base class
  • Active directory
  • ASP.NET Ajax
  • Anonymous types with static type inference
  • Paging support for ADO.NET