0% found this document useful (0 votes)
59 views17 pages

BY Sai Vamsi Krishna B V

The document discusses the major versions of the .NET framework from 1.0 to 4.0. It describes the key features and changes between each version, including the introduction of generics in 2.0, Windows Presentation Foundation and Windows Communication Foundation in 3.0, and parallel extensions and dynamic features in 4.0. The conclusion notes that future versions may focus on compilers as a service.

Uploaded by

saichanakya
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
59 views17 pages

BY Sai Vamsi Krishna B V

The document discusses the major versions of the .NET framework from 1.0 to 4.0. It describes the key features and changes between each version, including the introduction of generics in 2.0, Windows Presentation Foundation and Windows Communication Foundation in 3.0, and parallel extensions and dynamic features in 4.0. The conclusion notes that future versions may focus on compilers as a service.

Uploaded by

saichanakya
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 17

.

NET VERSIONS
BY
SAI VAMSI KRISHNA B V
VERSIONS IN .NET

• .NET Framework 1.0


• .NET Framework 1.1
• .NET Framework 2.0
• .NET Framework 3.0
• .NET Framework 3.5
• .NET Framework 4.0
FEATURES OF .NET FRAMEWORK
• Interoperability
• Common Runtime Engine
• Language Independence
• Base Class Library
• Simplified Deployment
• Security
• Portability
.NET
CLI
COMPARISON BETWEEN 1.0 AND 1.1

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.
COMPARISON BETWEEN 1.0 AND 1.1
•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.
.NET Framework 2.0
• Released with Visual Studio 2005, Microsoft
SQL Server 2005, and BizTalk 2006.
COMPARISION 2.0 WITH 1.1
• Generics
• Language support for generics built directly into
the .NET CLR.
• Full 64-bit support for both the x64 and the IA64
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.
• Many additional and improved ASP.NET web controls.
• New personalization features for ASP.NET, such as
support for themes, skins, master pages and
webparts.
COMPARISION 2.0 WITH 1.1
• .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
.NET Framework 3.0
.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.
.NET Framework 3.0

• 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.
.NET Framework 3.5
COMPARISION WITH 3.0
• Version 3.5 of the .NET Framework uses the CLR of
version 2.0.
• In addition, it installs .NET Framework 2.0 and .NET
Framework 3.0 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).
• These changes do not affect applications written for
version 2.0, however.
• 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.
COMPARISION OF 3.0 TO PREVIOUS
VERSIONS
• New language features in C# 3.0 and VB.NET 9.0 compiler
• Adds support for expression trees and lambda methods
• Extension methods
• Expression trees to represent high-level source code at
runtime.
• Anonymous types with static type inference
• Language Integrated Query (LINQ) along with its various
providers
– LINQ to Objects
– LINQ to XML
– LINQ to SQL
• Paging support for ADO.NET
COMPARISION OF 3.0 TO PREVIOUS
VERSIONS
• ADO.NET synchronization API to synchronize
local caches and server side datastores
• Asynchronous network I/O API.
• Peer-to-peer networking stack, including a
managed PNRP resolver
• Enhanced WCF and WF runtimes.
• Support for HTTP pipelining and syndication
feeds.
• ASP.NET AJAX is included.
.NET Framework 4
• Parallel Extensions to improve support for parallel
computing, which target multi-
core or distributed systems.
•  To this end, they included technologies like PLINQ
(Parallel LINQ),a parallel implementation of the LINQ
engine, and Task Parallel Library, which exposes parallel
constructs via method calls.
• New Visual Basic .NET and C# language features, such as
statement lambdas, 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).
CONCLUSION
• Future versions
• Microsoft has revealed some details about what will
come in the next version of the .NET Framework. A
central theme is the introduction of a compiler as a
service that enables programmers to embed
compilers in their applications.
• One purpose of this would be to provide scripting
engines for applications.
• Anders Hejlsberg, main architect of the C#
programming language, has shown a REPL (read-
eval-print loop) built on an early internal version of
the API.

You might also like