Net Versions

Embed Size (px)

Citation preview

  • 8/8/2019 Net Versions

    1/17

    .NET VERSIONS

    BY

    SAI VAMSI KRISHNA B V

  • 8/8/2019 Net Versions

    2/17

    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

  • 8/8/2019 Net Versions

    3/17

    FEATURES OF .NET FRAMEWORK

    Interoperability

    Common Runtime Engine

    Language Independence Base Class Library

    Simplified Deployment

    Security Portability

  • 8/8/2019 Net Versions

    4/17

    .NET

  • 8/8/2019 Net Versions

    5/17

    CLI

  • 8/8/2019 Net Versions

    6/17

    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.

  • 8/8/2019 Net Versions

    7/17

    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.

  • 8/8/2019 Net Versions

    8/17

    .NET Framework 2.0

    Released with Visual Studio 2005, MicrosoftSQL Server 2005, and BizTalk 2006.

  • 8/8/2019 Net Versions

    9/17

    COMPARISION 2.0 WITH 1.1 Generics

    Language support for generics built directly intothe .NET CLR.

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

    Numerous API changes.

    SQL Server integration .NET 2.0, VS 2005, and SQLServer 2005 are all tied together. This means thatinstead of using T-SQL, one can build storedprocedures and triggers in any of the .NET-

    compatible languages. Many additional and improved ASP.NET web

    controls.

    New personalization features for ASP.NET, such assupport for themes, skins, master pages and

    webparts.

  • 8/8/2019 Net Versions

    10/17

    COMPARISION 2.0 WITH 1.1

    .NET Micro Framework a version of the .NET

    Framework related to the SmartPersonal

    Objects Technology initiative.

    Membership provider Partial classes

    Nullable types

    Anonymous methods

    Iterators

  • 8/8/2019 Net Versions

    11/17

    .NET Framework 3.0

    .NET Framework 3.0 consists of four majornew components:

    Windows Presentation Foundation (WPF),formerly code-named Avalon; a new userinterface subsystem and API based

    on XML and vector graphics, which uses 3Dcomputer graphics hardwareand Direct3D technologies. See WPF SDK fordeveloper articles and documentation onWPF.

    Windows CommunicationFoundation (WCF), formerly code-namedIndigo; a service-oriented messaging systemwhich allows programs to interoperatelocally or remotely similar to web services.

  • 8/8/2019 Net Versions

    12/17

    .NET Framework 3.0

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

    Windows CardSpace, formerly code-named InfoCard; a software componentwhich securely stores a person's digitalidentities and provides a unified interfacefor choosing the identity for a particulartransaction, such as logging in to awebsite.

  • 8/8/2019 Net Versions

    13/17

    .NET Framework 3.5COMPARISION WITH 3.0

    Version 3.5 of the .NET Framework uses the CLR ofversion 2.0.

    In addition, it installs .NET Framework 2.0 and .NETFramework 3.0 which adds some methods andproperties to the BCL classes in version 2.0 which arerequired 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 CompactFramework 3.5 was released in tandem with this

    update in order to provide support for additionalfeatures on Windows Mobile and Windows EmbeddedCE devices.

  • 8/8/2019 Net Versions

    14/17

    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 atruntime.

    Anonymous types with static type inference

    Language Integrated Query (LINQ) along with its variousproviders

    LINQ to Objects LINQ to XML

    LINQ to SQL

    Paging support for ADO.NET

  • 8/8/2019 Net Versions

    15/17

    COMPARISION OF 3.0 TO PREVIOUS

    VERSIONS

    ADO.NET synchronization API to synchronizelocal caches and server side datastores

    Asynchronous network I/O API.

    Peer-to-peer networking stack, including amanaged PNRP resolver

    Enhanced WCF and WF runtimes.

    Support for HTTP pipelining and syndicationfeeds.

    ASP.NET AJAX is included.

  • 8/8/2019 Net Versions

    16/17

    .NET Framework 4

    Parallel Extensions to improve support for parallelcomputing, which target multi-core or distributed systems.

    To this end, they included technologies like PLINQ

    (Parallel LINQ),a parallel implementation of theLINQ engine, and Task Parallel Library, whichexposes parallel constructs via method calls.

    New Visual Basic .NET and C# language features,such as statement lambdas, implicit linecontinuations, 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).

  • 8/8/2019 Net Versions

    17/17