Windows Vista für Entwickler: Microsoft.NET Framework 3.0 Nico Orschel Student Partner TU-Ilmenau

Preview:

Citation preview

Windows Vista für Entwickler:

Microsoft .NET Framework 3.0

Nico OrschelStudent Partner

TU-Ilmenau

.NET Framework 3.0 Tour

Bestandteile von .NET 3.0

Neue Möglichkeiten

Einstiegshilfen in die .NET 3.0-Entwicklung

Das .NET Framework 3.0 beziehen

Es geht heute nicht um…

Neue Möglichkeiten der Windows API

Sidebar-Gadget Entwicklung

Windows Vista für Entwickler

Microsoft .NET Framework 3.0

Das Managed Code

Programmiermodell

für Windows

Windows Presentation Foundation

Ein einheitliches Framework

für

Benutzerschnittstellen der

nächsten Generation

Windows Presentation Foundation

Neues Framework für BenutzerschnittstellenErsetzt Windows.FormsNur noch ein Framework für…

FormulareMedien (Videos usw.)Animationen3D-GrafikDokumente

BeispieleNew York Times ReaderAMG Mercedes PrototypMedia Mania

Windows Presentation Foundation

<Button Width="100"> OK <Button.Background> LightBlue </Button.Background></Button>

XAML

Button b1 = new Button();b1.Content = "OK";b1.Background = new SolidColorBrush(Colors.LightBlue);b1.Width = 100;

C#

Dim b1 As New Buttonb1.Content = "OK"b1.Background = New _ SolidColorBrush(Colors.LightBlue)b1.Width = 100

VB.NET

XAMLeXtensible Application Markup Language

Extensible Application Markup Language (XAML)

Windows Presentation Foundation

XAML vereinfacht die

Zusammenarbeit zwischen

Designern und

Entwicklern

ExpressionInteractive Designer

Windows Communication Foundation

Einheitliches Framework zur

schnellen Entwicklung von

Serviceorientierten

Anwendungen

Interoperabilität mit anderen Plattformen

ASMX

Attributbasierte Programmierung

Enterprise Services

WS-*Protokoll-

unterstützung

Web Service Enhancements

Nachrichten-orientierte

Programmierung

System.Messaging

Erweiterbarkeit, Lokalitätstranspare

nz

.NET Remoting

Neu: ein einheitliches Programmiermodell

13

Service Model Layer

Beeinflusst das Verhalten, stellt ein Programmiermodell

zur Verfügung

Messaging Layer

Transportiert Nachrichtenüber verschiedene Kanäle

ServiceCode

Transaction Behavior

CLR Type Integration

Instancing Behavior

SecurityChannel

TCP Transport

SecurityChannel

TCP Transport

Transaction Behavior

CLR Type Integration

WCF Kommunikationsbausteine

14

Service Model Layer Messaging Layer

Behaviors Channels

Transaction Behavior

CLR Type Integration

Instancing Behavior

SecurityChannel

HTTP Transport

Custom Channel

Reliable Messaging

Queue Transport

MSMQ Integration

TCP Transport

Named Pipes

Throttling Behavior

Error Handling Behavior

Concurrency Behavior

Metadata Behavior

Custom Behavior

HTTP Transport

TCP Transport

SecurityChannel

Custom Channel

Reliable Messaging

CLR Type Integration

Instancing Behavior

Transaction Behavior

WCF Kommunikationsbausteine

15

Service

CBA

CBA

Client

Address, Binding, Contract

ABC

AddressWo?

ContractWas?

BindingWie?

Endpoint

CBAMessage

Windows Communication Foundation

“Hello World” Web Service

Programmiermodell,

Workflow-Engine und Tools

zur Entwicklung von Workflow-

basierten Anwendungen

Windows Workflow Foundation

EX: Check InventoryEX: Escalate To Manager

Was ist ein Workflow?

Eine Menge von Aktivitäten die Menschen oder Systeme

koordiniert

Wie ein Flowchart…. oder Zustandsdiagramm…

Sequential Workflow

Sequential structure Prescribes processing order

Step1

Step2

State MachineWorkflow

External events drive processing order

State2

State1Event

Event

Regeln + Zustand bestimmen die Ausführungsreihenfolge

Rules-driven Activities

Rule1

Rule2

Data

Step2

Step1

Windows Workflow Foundation

Der Workflow Designer

Windows CardSpace

Technologie welche Online-

Login und Authentifizierung

vereinfacht und sicherer

macht

Windows CardSpace

• Privater Desktop– Getrennter Benutzerkontext– Schützt vor Hacking

• Selbstausgestellte Karten– Nicht bestätigt– Lokal gespeichert

• Managed cards– Bestätigt– Bei einem Secure Token

Service (STS) gespeichert

WS-*Web Services

Windows CardSpace

Benutzer Webseite

Identitätsprovider

CardSpaces

Microsoft .NET Framework 3.0

Windows Presentation Foundation

Next generation user experience

“CardSpace”Digital identity management

Windows Workflow Foundation

Business process modeling

Windows Communication Foundation

Service-oriented development

Kernbestandteil von Windows VistaDown-level Windows XP und Windows Server 2003

Q2 Q3 Q12006

Q2Q4Q12005

Q3 Q4

B1 B2 RTM

.NET Framework 3.0 Ship Schedule

Weitere Veranstaltungen

Vorträge zu .NET 3.0 (WPF,WWF,…)

Atlas

ERPConnect.Net / Microsoft-SAP .NET Connector

XNA Windows und Xbox 360 Spieleentwicklung

Imagine Cup Vorbereitungen und Workshops

Workshop zu ASP.NET am 25. und 26.11.

Haus F, Rechnerlabor (Anmeldung bei Nico)

.NET User Group (Termin wird bekanntgegeben)http://www.dotnetcommunity.de

Visual Studio 2005 aus der MSDN AA

Microsoft .NET Framework 3.0 von microsoft.com

Feedback oder Fragen?

http://www.netfx3.com

Take the Next Step

Recommended