.NET framework with comparison of various framework versions | HackHackers

Version Number
Release Date
Visual Studio
Default in Windows
Visual Studio .NET 2002(1st release)
Windows XP Tablet and Media Center Editions

Visual Studio .NET 2003
Provider for Oracle
Visual Studio 2005
Generic were introduced
Visual Studio 2006
WPF,WCF,WF were introduced
Visual Studio 2008
LINQ & ADO.NET Entity Framework
Visual Studio 2010
Dynamic keyword introduced along with Task Parallel Library(TPL)
Visual Studio 2012
Asynchronous Programming support
Visual Studio
Windows Vista SP2, Windows 8, Windows Server 2012 R2

.NET Framework Version 2.0
Ø  Generic.
Ø  Anonymous Methods.
Ø  Partial class.
Ø  Nullable type.
Ø  The new API gives a fine grain control on the behaviour of the runtime with regards to multithreading
Ø  Memory allocation.
Ø  Assembly loading &more full 64-bit support for both the x64 & the IA64 hardware platforms.
Ø  New personalization features for ASP.NET such as supports for themes, skins&web parts.

.NET Framework Version3.0
Also called WinFX,includes a new set of managed code APIs that are an integral part of Windows Vista & Windows server 2008operating system.

Ø  Windows CommunicationFoundation (WCF) formally called Indigo.
Ø  A service oriented messaging system which allows programs to interoperate locally or remotely similar to web services.
Ø  Windows Presentation Foundation (WPF), formally called Avalon; a new user interface subsystem & API based onXML & vector graphics, which uses 3D computer graphics hardware & direct 3D technologies.
Ø  Windows workflow foundation (WF) allows for building of task automation & integrated transactions  using workflows.
Ø  Windows card space,formally called Info Card; a software component which securely stores a person’s digital identity for a particular transaction,such as logging in to a website.

.NET Framework Version 3.5
It implements Linq evolution in language. So we have the following 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.
Ø  ADO.NET synchronization API to synchronize local caches &server side data stores.
Ø  Support for HTTP pipelining & syndication feeds.
Ø  New system.CodeDom namespace.

.NET FrameworkVersion 4.0
.NET Framework 4.0 comes up with some of major changes as compare to previous versions of .Net Framework 3.5 & 2.0.
Following are list of major changes in .Net 4.0.

Ø  ControlRenderingCompatabilityVersion.
Ø  Setting in the Web.config File.
Ø  ClientIDMode Changes.
Ø  HTMLEncode &URLEncode now encode single quotation marks.
Ø  ASP.NETpage parser is stricter.
Ø  Browser Definition Files Updated.
Ø  System.Web.Mobile.dll Removed from Root.
Ø  Web Configuration File.
Ø  ASP.NET Request Validation.
Ø  Default Hashing Algorithm Is Now HMACSHA256.
Ø  Configuration Errors Related to New.
Ø  ASP.NET 4 Root Configurations.
Ø  ASP.NET 2.0 Application Might Generate HTTP Exception Errors that Reference eurl.axd.
Ø  Event Handlers Might not be not raised in a default document in IIS 7 OR IIS 7.5.
Ø  Integrated mode changes to the ASP.NET.  
Ø  Code Access Security (CAS) ImplementationMembership User& other Types in the System.Web.Security Namespace have been moved.
Ø  Output Caching Changes to very *HTTP Header.
Ø  System.Web.Security types for passport are Obsolete.
Ø  The MenuItem.PopOutImageUrl Property.
Ø  Fails to Reader an Image in ASP.NET 4.
Ø  Menu.StaticPopOutImageUrl & Menu.DnamicPopOutImageUrl Fail to Reader Images When Paths Contain Backslashes.

.NET Framework Version Comparision Table .

Version No.
Release Date
Visual Studio Version
Default in Windows
CLR Version
Features in Release
13 Feb 2002
Visual Studio .NET
First Version of CLR and Base Class Library
24 Apr 2003
Visual Studio 2003
Windows Server 2003
1. First Major version of .NET Framework

2. Built-in support for mobile ASP.NET controls. Previously available as an add-on for .NET Framework, now part of the framework

3. Security changes – enable Windows Forms assemblies to execute in a semi-trusted manner from the Internet, and enable Code Access Security in ASP.NET applications

4. Built-in support for ODBC and Oracle databases. Previously available as an add-on for .NET Framework 1.0, now part of the framework

5. .NET Compact Framework – a version of the .NET Framework for small devices

6. Internet Protocol version 6 (ipv6) support
7 Nov 2005
Visual Studio 2005
Windows Server 2003 R2
1.  Generics

2.  Language support for generics built directly into the .NET CLR

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

4.  SQL Server integration – .NET 2.0, VS 2005, and SQL Server 2005 are all tied together. This means that instead of using T-SQL, one can build stored procedures and triggers in any of the .NET-compatible languages

5.  A new hosting API for native applications wishing to host an instance of the .NET runtime. The new API gives a fine grain control on the behavior of the runtime with regards to multithreading, memory allocation, assembly loading and more

6.  Many additional and improved ASP.NET web controls

7.  New data controls with declarative data binding

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

9.  .NET Micro Framework – a version of the .NET Framework related to the Smart Personal Objects Technology initiative

10. Membership provider

11. Partial classes

12. Nullable types

13. Anonymous methods

14. Iterators

15. Data tables
6 Nov 2006
Visual Studio 2005
Windows Vista, Windows Server 2008
1. Windows Presentation Foundation (WPF), a new user interface subsystem and API based on XML and vector graphics, which uses 3D computer graphics hardware and Direct3D technologies

2. Windows Communication Foundation (WCF), a service-oriented messaging system which allows programs to interoperate locally or remotely similar to web services

3. Windows Workflow Foundation (WF) allows for building of task automation and integrated transactions using workflows

4. Windows cardspace, 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
19 Nov 2007
Visual Studio 2008
Windows 7, Windows Server 2008 R2
1. Added new features such as AJAX-enabled Web sites and LINQ

2. The SP1 update added

    2.1. .NET Framework Client Profile

    2.2. Dynamic Data

    2.3. Two new data service components added, ADO.NET Entity Framework and ADO.NET Data Services

    2.4. Two new assemblies for web development, System.Web.Abstraction and System.Web.Routing

    2.5. New set of controls “Visual Basic Power Packs” introduced
12 Apr 2010
Visual Studio 2010
1. New Version of CLR

2. Parallel Extensions to improve support for parallel computing, which target multi-core or distributed systems. To this end, technologies like PLINQ (Parallel LINQ), a parallel implementation of the LINQ engine, and Task Parallel Library, which exposes parallel constructs via method calls are included

3. New Visual Basic .NET and C# language features, such as implicit line continuations, dynamic dispatch, named parameters, and optional parameters

4. Code Contracts

5. Inclusion of new types to work with arbitrary-precision arithmetic (System.Numerics.biginteger) and complex numbers (System.Numerics.Complex)

6. Dynamic Language Runtime (DLR)

7. Managed Extensibility Framework (MEF)

8. Windows Server appfabric for application server capabilities in the form of appfabric hosting and in-memory distributed caching support
17 oct 2013
Visual Studio 2013
Windows 8.1,Windows server 2012 R2
1. X64 edit and continue is now possible (with some restrictions, but now X86 and X64 are nearly handled the same, which is good news)
2. Async/Await debugging has been added (such as support in the Call Stack window, Tasks window, etc…)
3. Managed return value inspection has been added (in the Autos and Watch windows it allows for easier return value debugging)
4.  Windows Store application development improvements (compatibility with Windows 8.1, Win RT improvements, etc…)
5.  ADO.NET idle connection resiliency has been added (rebuild broken idle connections with SQL databases automatically and transparently)
6. ASP.NET application suspension has been added (Idle sites are suspended from CPU activity and are paged to disk)
7.  On-demand large object heap compaction (instruct the Garbage Collector to compact the large object heap, as part of the natural GC or a forced GC)
8. Multi-core JIT improvements (support for dynamically loaded assemblies)
9.Consistent performance after .NET Framework updates (application startup performance will be more consistent after a .NET Framework update)