A Whirlwind Tour of the Microsoft. NET Framework 4

numbergrandioseInternet και Εφαρμογές Web

5 Φεβ 2013 (πριν από 4 χρόνια και 9 μήνες)

207 εμφανίσεις

Ahmed Salijee

Developer Advisor

http://dotnet.org.za/ahmeds


What This Is


Operating System

Common Language Runtime

Base Class Library

ADO.NET and XML

ASP.NET

Web Forms Web Services

Mobile Controls

Windows

Forms

Common Language Specification

VB

C++

C#

J#



Visual Studio.NET

A Look Back…

.NET Framework 3.5 “Servicing Release”

WPF

Enhancements

.NET Framework 3.5

LINQ

WF & WCF
Enhancements

Add
-
in

Framework

WPF 3.5

A Look Back…

WPF

WCF

WF

CardSpace

.NET Framework 3.0

.NET Framework 2.0

SP1

SP1

Entity
Framework

ADO. NET Data
Services

ASP.NET MVC

A Look Back


.NET 1.0

.NET 1.1

.NET 2.0

3.0

3.5

.NET 4

2002

2003

2009 Beta

2005
-
08

CLR 1.0

CLR 1.1

CLR 2.0

CLR 4

SP1

CLR/BCL

Data

Middle Tier/Services

Language Enhancements

User Interface

Languages

DLR

Type
Equivalence

Variance

Language
-

Variance, Dynamic


Languages

Support for DLR

Variance


“things work the way you expect”

Code Contracts

Moving towards language parity


C#/VB

Functional Programming


F#

Better/Easier COM
Interop


Data

Middle Tier/Services

Languages

Core Runtime/Class Library Enhancements

User Interface

CLR/BCL

Parallel

SxS
**

MEF

Parallel Enhancements

Parallel Computing with .NET 4

Task Parallel Library (TPL)

Parallel LINQ (PLINQ)

Coordination Data Structures (CDS)

System.Threading Improvements

MEF

Managed Extensibility Framework?


The
Managed Extensibility Framework
(MEF)
is a
new library

in the .NET Framework that
enables greater reuse of applications and
components. Using MEF, .NET applications can
make the shift from being statically compiled
to
dynamically composed

CLR/BCL

Middle Tier/Services

Languages

Data Enhancements

User Interface

Data

Model First

POCO*

Entity Framework


Model First and
POCO

In .NET 4.0


The next version of the Entity Framework

POCO

Lazy
-
loading

Foreign Keys

ObjectSet
<T> &
IObjectSet
<T>

Model First






CLR/BCL

Data

Languages

Middle Tier Enhancements

User Interface

Middle Tier/Services

Service
Discovery

Workflow
v4

Workflow v4

Moving Towards
WF

4.0

Major themes in WF 4.0 include…

XAML
-
only model

Enhanced base

activity library

Simplifying

custom activities

Simplifying

data flow

Runtime/designer
improvements

WCF Service Discovery

New WCF 4.0 Features

Simplified configuration

Discovery

Router service

Improved REST support

Misc. advanced features


CLR/BCL

Data

Middle Tier/Services

Languages

UI Enhancements

User Interface

WPF

ASP.NET

WPF


Controls
and Touch

WPF 4

New Controls

DataGrid
,
DatePicker

etc

Visual State Manager

Multi
-
Touch

Windows 7 Enhancements

Tasklists

(Beta 2)

Dialog Boxes

Text Enhancements in Beta 2


ASP.NET Enhancements

ASP.NET 4.0

ASP.NET 4.0
WebForms

Control Rendering, Control IDs

View State

Website URLs

XHTML and Accessibility

AJAX

Client
-
Side Templates, Controls and Data Binding

Read/Write Database Data from the Browser

Cross
-
Browser Compatible

Not tied to ASP.NET


Data

Middle Tier/Services

Languages

Core Runtime/Class Library Enhancements

User Interface

CLR/BCL

Parallel

SxS
**

MEF

CLR
InProc

CLR 4
-

In
-
Process Side
-
By
-
Side

.NET 2.0

.NET 4.0

2.0
add
-
in

3.0

3.5

Host Process (i.e. Outlook)

3.0
add
-
in

3.5
add
-
in

4.0
add
-
in

Resources

Will post on
http://dotnet.org.za/ahmeds

Other breakouts will have more details

Related Sessions ( .NET 4)




When

What

Area

Code

Mon 8:00

Future Directions for Visual Basic

Languages

DTL308

Mon 17:15

The State of Dynamic Languages on the
Microsoft .NET Framework

Languages

DTL304

Tues 9:15

Introduction to F#

Languages

DTL:319

Tues 16:15

The Future of C#

Languages

DTL310

Mon

9:15

The
Manycore

Shift: Making Parallel
Computing Mainstream

CLR/BCL

DTL206

Tues 17:30

Managed Extensibility Framework

CLR/BCL

DTL315

Tues 14:30

A First Look at WCF and WF in the
Microsoft .NET Framework 4.0

Middle

SOA201

Mon 17:15

The ADO.NET Entity Framework 4

Data

DTL402

Tues 17:30

An Introduction to the ADO.NET Data
Services Framework v1.5

Data

DTL208

Related Sessions ( .NET 4)

TIme

Topic

Area

Code

Mon 15:45

Building Scalable and Available Web
Applications with the Microsoft Code
Name "Velocity"

Web

WUX301

Tues 10:50

A Lap around Microsoft ASP.NET 4.0 and
Microsoft Visual Studio 2010

Web

WUX203

Wed 9:00

Taking AJAX to the Next Level**

Web

WUX306

Mon 8:00

Building Rich Business Clients in WPF: New
Tools and Controls for Windows
Presentation Foundation

Client

WUX303

Tues 13:15

Microsoft Visual Studio 2010 Overview for
the Business Application Developer

General

DTL309

Required Slide

Complete a session
evaluation and
enter to win!

10 pairs of MP3
sunglasses
to be
won

www.microsoft.com/teched


Sessions On
-
Demand & Community

http://microsoft.com/technet


Resources for IT Professionals

http://microsoft.com/msdn


Resources for Developers

www.microsoft.com/learning


Microsoft Certification & Training Resources

Resources

Required Slide

Speakers,

TechEd 2009 is not
producing

a DVD. Please
announce that

attendees can
access
session

recordings at TechEd
Online.

www.microsoft.com/learning

Microsoft Certification and Training
R
esources

©
2009 Microsoft
Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademar
ks
and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the
dat
e of this presentation. Because Microsoft must respond to changing market conditions, it should
not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any informatio
n p
rovided after the date of this presentation.
MICROSOFT
MAKES NO WARRANTIES, EXPRESS,
IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Required Slide