+ All Categories
Home > Documents > NET Framework 4.0 Overview

NET Framework 4.0 Overview

Date post: 05-Apr-2018
Category:
Upload: bladimir-ruiz-tapia
View: 224 times
Download: 0 times
Share this document with a friend

of 17

Transcript
  • 8/2/2019 NET Framework 4.0 Overview

    1/17

    .NET Framework 4.0

    Name

  • 8/2/2019 NET Framework 4.0 Overview

    2/17

    .NET Framework

    Comprehensive and consistentprogramming model

    Build applications that work the way you

    want, in the programming language youprefer

    Move quickly from idea to the creation ofrich, responsive applications

  • 8/2/2019 NET Framework 4.0 Overview

    3/17

  • 8/2/2019 NET Framework 4.0 Overview

    4/17

    .NET Framework Current "Layer Cake"

    .NET Framework 2.0 + SP1

    Windows

    PresentationFoundation

    Windows

    CommunicationFoundation

    Windows

    WorkflowFoundation

    WindowsCardSpace

    .NET Framework 3.0 + SP1

    .NET Framework 3.5

    LINQ WF & WCFEnhancements Add-inFramework AdditionalEnhancements

    .NET Framework 3.5 + SP1

    MVC Dynamic Data Entity Framework Data Services

  • 8/2/2019 NET Framework 4.0 Overview

    5/17

    Core

    Services

    .NET Framework 4.0

    Base Class

    Library

    Common Language Runtime

    Windows

    WorkflowFoundation

    Managed

    ExtensibilityFramework

    Data ServicesWindows

    CommunicationFoundation

    Velocity

    User Interface

    WindowsPresentationFoundation

    ASP.NET(WebForms,

    MVC, DynamicData)

    Data Access

    EntityFramework

    LINQ

    ADO.NET

    Parallel

    Extensions

    WinForms LINQ to SQL

    Languages

    Dynamic

    LanguageRuntime

  • 8/2/2019 NET Framework 4.0 Overview

    6/17

    6

    Base Class Library Improvements Managed Extensibility Framework

    Easy declaration/consumption of extensibility points Monitoring for new runtime extensions

    Watching a specific directory for new extensions

    Additional core data structures

    Numerics (BigInteger & ComplexNumber)

    Tuple, SortedSet I/O Improvements

    Memory-Mapped Files

    Unified Cancellation model

  • 8/2/2019 NET Framework 4.0 Overview

    7/17

    7

    C# and Visual Basic

    Focusing on language parity

    C# 4.0 Visual Basic 10

    Named/Optional Parameters Named/Optional Parameters

    Dynamic Scoping Dynamic Scoping

    Statement Lambdas Statement Lambdas

    Multiline Lambdas Multiline Lambdas

    Auto-Implemented Properties Auto-Implemented Properties

    Collection Initializers Collection Initializers

    Generic Variance Generic Variance

    Extension Properties Extension Properties

  • 8/2/2019 NET Framework 4.0 Overview

    8/17

    8

    F#

    Functional Programming

    Multi-Paradigm Programming Language

    Immutable Types

    Strongly-Typed, Type-Inference

  • 8/2/2019 NET Framework 4.0 Overview

    9/17

    9

    Parallel Computing Task Parallel Library (TPL)

    Imperative Task Parallelism Work-Stealing Algorithm for maximum efficiency

    Higher-level abstraction (no more Thread knowledge necessary)

    Parallel Linq (PLINQ)

    Declarative Data Parallelism (focus on the *what*, not the *how*)

    Simple Parallelism via Linq-To-Objects Coordination Data Structures (CDS)

    Common structures to help with parallelism tasks

  • 8/2/2019 NET Framework 4.0 Overview

    10/17

    .NET Framework 4.0: Client

    Windows Presentation Foundation Client Profile

    Business focused controls

    Silverlight Synergy Win7 Advances (Multitouch, etc)

  • 8/2/2019 NET Framework 4.0 Overview

    11/17

    11

    ADO.NET 4.0 Entity Framework v2

    Persistent Ignorance Code-First Development

    TDD-Support

    Foreign-Key Support

    Lazy Loading

  • 8/2/2019 NET Framework 4.0 Overview

    12/17

    ASP.NET 4.0

    ASP.NET MVC Separation of Concerns, Testability

    High control over market up

    ASP.NET Dynamic Data support for MVC Easily Create Custom controls and views

    based on data base

    ASP.NET better CSS and ID

  • 8/2/2019 NET Framework 4.0 Overview

    13/17

    13

    Project Velocity Distributed Caching for .NET

    Session State Provider for ASP.NET Flexible, Several Different Caching Models

    Partitioned

    Replicated

    Local

  • 8/2/2019 NET Framework 4.0 Overview

    14/17

    14

    Distributed Applications Windows Communication Foundation

    RESTful enhancements Messaging enhancements

    Correlation enhancements

    Seemless integration with Workflow Services

    Windows Workflow Foundation

    Significant improvements in performance and scalability New workflow flow-control models and pre-built activities

    Enhancements in workflow modeling

    Updated visual designer

    WF + WCF = BFF

    High performance runtime for WF Services

    Messaging activities for WF Services

  • 8/2/2019 NET Framework 4.0 Overview

    15/17

    More Web Goodies

    ADO.NET Data Services REST based exposure of relational data

    Ability to go offline

    ASP.NET AJAX Javascript UI Templates and Databinding

    AJAX Control Toolkit Enhancements Client-side controls

    DOM selection, manipulation and animation

    Addition of JQuery

  • 8/2/2019 NET Framework 4.0 Overview

    16/17

    16

  • 8/2/2019 NET Framework 4.0 Overview

    17/17

    17

    Questions?

    NameTitle

    Company

    Email


Recommended