Microsoft started developing the .NET Framework in the late 1990s. It has released major versions 1.0 through 4.5, with each adding new features and functionality. The .NET Framework is a development platform that supports multiple programming languages and enables building applications on Windows and web services. It provides a common language runtime, class libraries, and development tools to simplify application development.
2. What is Microsoft .NET
Frameworks
A programming infrastructure created by Microsoft™ for
building, deploying, and running applications and services
that use .NET technologies, such as desktop applications
and Web services. Microsoft .NET Frameworks is a
Software development platform based on virtual machine
based architecture and are designed to support the
programming language independent application
development.
3. How it Started ?
Microsoft started development of the
.NET Framework in the late 1990s,
originally under the name of Next
Generation Windows Services (NGWS).
4. Why Microsoft & .NET
Frameworks ?
Platform independence
Language Independence
Language Interoperability
Supports OOP Concepts
Supports Networks Programming
Support Distributed Programming
Supports Multi Threaded Programming
Animation with WPF Programming and LINQ
5. Primary .NET components
Primary Components
.NET architecture
.NET integrated programming
Common language runtime(CLR)
.NET System Class Libraries
DATA and XML
7. Traditional Methodology
C# VB C++ J-script other
Compiler
Intermediate Language
JIT econoJIT PreJIT
Executables
.NET CLR
Compiler
C++
Executable
Existing OS
Machine hardware
8. .NET Frameworks Versions
History
Generation Version Number Release Date Development
Tool
1.0 1.0.3705.0 2002.02.13 VS .NET
1.1 1.1.1322.537 2003.04.24 VS .NET 2003
2.0 2.0.50727.42 2005.11.07 VS 2005
3.0 3.0.4506.30 2006.11.06
Expression
Blend
3.5 3.5.21022.8 2007.11.19 VS. 2008
4.0 4.0.30319.1 2010.04.12 VS. 2010
4.5 4.5.50709.17929 2012.08.15 VS. 2012
10. .NET Frameworks 1.0
This is the first release of the .NET Framework, released on 13
February 2002
It was available for Windows 98, Me, NT 4.0, 2000, and XP.
Mainstream support by Microsoft for this version ended 10 July
2007, and extended support ended 14 July 2009, with the
exception of XP media Center and Tablet PC editions.
11. .NET Frameworks 1.1
This was Published on 3 April 2003.
This is also a part of the second release of
Microsoft Visual Studio .NET (released as Visual Studio
.NET 2003).
This is the first version of the .NET Framework to be
included as part of the Windows operating system.
12. Changes b/w .NET 1.0 and 1.1
Built-in support for mobile ASP.NET controls
Security changes
Built-in support for ODBC and Oracle databases.
.NET Compact Framework – a version of the .NET Framework for
small devices.
Internet Protocol version 6 (IPv6) support.
Numerous API changes.
13. .NET Frameworks 2.0
Released with VS 2005, MSSQL 2005, and BizTalk 2006.
It is included as part of Visual Studio 2005 and Microsoft SQL Server
2005.
Version 2.0 without any Service Pack is the last version with support
for Windows 98 and Windows Me.
Version 2.0 with Service Pack 2 requires Windows 2000 with SP4 plus
KB835732 or KB891861 update, Windows XP with SP2 or later
and Windows Installer 3.1 (KB893803-v2)
14. Changes b/w .NET 1.1 and 2.0
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.
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 & web parts.
.NET Micro Framework – a version of the .NET Framework related to the Smart
Personal Objects Technology initiative.
15. .NET Frameworks 3.0
NET Framework 3.0, formerly called WinFX, was released on 21
November 2006. It includes a new set of managed code
There are no major architectural changes included with this release; .NET
Framework 3.0 uses the Common Language Runtime of .NET Framework
2.0. Version 3.0 of the .NET Framework shipped with Windows Vista. It
also shipped with Windows Server 2008 as an optional component
(disabled by default).
16. Changes b/w .NET 2.0 and 3.0
NET Framework 3.0, formerly called WinFX, was released on 21
November 2006. It includes four major components
•Windows Presentation Foundation
•Windows Presentation Foundation
•Windows Workflow Foundation
•Windows Card Space
17. .NET Frameworks 3.5
Version 3.5 of the .NET Framework was released on 19 November 2007
As with .NET Framework 3.0, version 3.5 uses the CLR of version 2.0.
In addition, it installs .NET Framework 2.0 SP1, (installs .NET Framework
2.0 SP2 with 3.5 SP1) and .NET Framework 3.0 SP1 (installs .NET
Framework 3.0 SP2 with 3.5 SP1), which adds some methods and properties
to the BCL classes in version 2.0 which are required for version 3.5 features
such as Language Integrated Query (LINQ).
18. Changes b/w .NET 3.0 and 3.5
As with previous versions, a new .NET Compact Framework 3.5
was released in tandem with this update in order to provide support
for additional features on Windows Mobile and Windows
Embedded CE devices.
The source code of the Base Class Library in this version has
been partially released.
19. .NET Frameworks 4.0
Introduced Parallel Extensions , which targets multi-
core or distributed systems. To this end, technologies like PLINQ
(Parallel LINQ), and Task Parallel Library
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.Numeric.BigInteger) and complex
numbers(System.Numeric.Complex).
20. Changes b/w .NET 3.5 and 4.0
Introduced new things about parallel computing like "dynamic" keyword
and Dynamic Language Routine
Code contracts
New background garbage collector
Compiling only necessary parts of Primary Interoprable Assemblies into
your application, and compatibility/versioning.
Introduced BigInteger and SortedSet classes
21. .NET Frameworks 4.5
NET Framework 4.5 was released on 15 August 2012.,
Portable Class Libraries
Core New Features and Improvements
Parallel Computing
Windows Presentation Foundation (WPF)
Windows Communication Foundation (WCF)
Windows Workflow Foundation (WF)
22. Changes b/w .NET 4.0 and 4.5
Support for Windows Runtime
Support for Async Programming
Garbage Collector Improvements
Better Data Access Support
Web Sockets Support
Workflow Support - BCL Support