Short Notes & Video Tutorials on Business & Computer

SignUp as a Member Member Login   
Go to Our Training Videos Section

Comparison among different .Net Framework Versions
[ More Dot Net Web Applications ][ More Dot Net Web Applications ]

By Sayed Ahmed on 2013-03-23

Share with title  

Version 1.0, 2002
Original version
Available for Windows 98, Me, NT 4.0, 2000, and XP

Object oriented web application development supporting Inheritance, Polymorphism and other standard OOP features
Developers are no longer forced to use Server.CreateObject(...), so early-binding and type safety are possible.
Based on Windows programming; the developer can make use of DLL class libraries and other features of the web server to build more robust applications that do more than simply rendering HTML ( i.e. exception handling )

Version 1.1, 2003
First update
Mobile controls
Automatic input validation
first version of the .NET Framework to be included as part of the Windows operating system, shipping with Windows Server 2003

Changes in 1.1 in comparison with 1.0

  • Built-in support for mobile ASP.NET controls. Previously available as an add-on for .NET Framework, now part of the framework.
  • 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.
  • Built-in support for ODBC and Oracle databases. Previously available as an add-on for .NET Framework 1.0, now part of the framework.
  • .NET Compact Framework a version of the .NET Framework for small devices.
  • Internet Protocol version 6 (IPv6) support.
  • Numerous API changes.

Version 2.0, 2005
Rewrite of the framework
New data controls (GridView, FormView, DetailsView)
New technique for declarative data access (SqlDataSource, ObjectDataSource, XmlDataSource controls)
Navigation controls
Master pages
Login controls
Web parts
Personalization services
Full pre-compilation
New localization technique
Support for 64-bit processors
Provider class model

Changes in 2.0 in comparison with 1.1

  • Generics
  • Language support for generics built directly into the .NET CLR.
  • Full 64-bit support for both the x64 and the IA-64 hardware platforms.
  • Numerous API changes.
  • 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.
  • 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 (detailed reference). It was initially developed to efficiently host the runtime in Microsoft SQL Server, which implements its own scheduler and memory manager.
  • Many additional and improved ASP.NET web controls.
  • New data controls with declarative data binding.
  • New personalization features for ASP.NET, such as support for themes, skins, master pages and webparts.
  • .NET Micro Framework a version of the .NET Framework related to the Smart Personal Objects Technology initiative.
  • Membership provider
  • Partial classes
  • Nullable types
  • Anonymous methods
  • Iterators
  • Data tables

Version 3.0, 2006
Most of the classes in the .NET Framework version 2.0 are unchanged in 3.0/3.5.
The key differences for .NET 3.0 are new libraries that offer completely new sets of functionality. There are four main components:
Windows Presentation Foundation (WPF)
Windows Workflow (WF)
Windows Communication Foundation (WCF)
Windows CardSpace

NET Framework 3.0 consists of four major new components:
Windows Presentation Foundation (WPF), formerly code-named Avalon; a new user interface subsystem and API based on XML and vector graphics, which uses 3D computer graphics hardware and Direct3D technologies. See WPF SDK for developer articles and documentation on WPF.
Windows Communication Foundation (WCF), formerly code-named Indigo; a service-oriented messaging system which allows programs to interoperate locally or remotely similar to web services.
Windows Workflow Foundation (WF) allows for building of task automation and integrated transactions using workflows.
Windows CardSpace, formerly code-named 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.

version 3.5, 2007
New data controls (ListView, DataPager)
Integrated AJAX support
Improved support for nested master pages
JavaScript IntelliSense and debugging
Support for LINQ

Version 3.5, SP1

version 4.0, 2010
parallel extensions
The .NET Framework 4 introduces an improved security mode

Key focuses for this release are:

  • Parallel Extensions to improve support for parallel computing, which target multi-core or distributed systems. To this end, technologies like PLINQ (Parallel ), a parallel implementation of the LINQ engine, and Task Parallel Library, which exposes parallel constructs via method calls., are included.
  • New Visual Basic .NET and C# language features, such as implicit line continuations, dynamic dispatch, named parameters, and optional parameters
  • Support for Code Contracts.
  • Inclusion of new types to work with arbitrary-precision arithmetic (System.Numerics.BigInteger) and complex numbers (System.Numerics.Complex).

Version 4.5, 2012
asynchronous programming model
a set of new or improved features were added into this version. The .NET Framework 4.5 is only supported on Windows Vista or later.

Rate The Article: 1   2   3   4   5  
Rated: 0/5 by 0 Users

SignUp as a Member Member Login   

Further Reading


What is silverlight?

Web Site Development

Basic Dot Net Web Development Concepts

Dot Net Web Applications

Comparison among different .Net Framework Versions

Basics of Exception Handling in .Net

Encryption and .Net

A Simple ASP.Net Form in C#. Payment Information Collection Form.

Allow Page Access only to the Logged in Users

Creating your own Class in C# in

Simple Ajax Applications in C# (ASP.Net)

ASP.Net Validation Control Examples in C#.

Manipulating Configuration Parameters: For example Variables in web.config

Random C# and MS SQl Server

Razor, Web-page Model, Web-Application Development in C#

Random Notes and simple code on Developing Web Sites (Applications) in using C#

Code: Email Sending using ASP

.Net: Globalizing Web Applications

Formatting Web-application output

Providing Help in an ASP.Net Web-application


nHibernate & entity Framework

Payment Processing System

Automating Digital Delivery with Paypal Payment Processing System

.Net Web Applications

How to Build a Personal Web-site with ASP.Net (VS 2008, .Net 2.0/3,5)

ASP.Net Examples

ASP.Net Controls

20 Tips to Improve Application Performance


JQuery & ASP.Net

Please note that our sole purpose is to provide useful contents/information

Creative Commons License
This work by is licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License.

Privacy Policy Terms of Service

Warning: mysqli_close(): Couldn't fetch mysqli in /home4/m4p2f2v3/ on line 14