WPF Attenkintes

Post on 16-Nov-2014

128 views 1 download

Transcript of WPF Attenkintes

1

Windows Presentation FoundationAz OS új következő generációs platformja

Bátorfi Zsoltzbatorfi@microsoft.com | http://batorfizsolt.spaces.live.com

Fejlesztési és Platform ÜzletágMicrosoft Magyarország

Prezentációs technológiák

Széles körben elérhető

Professzionális grafikusfuttató környezet

HTML (CSS) AjaxWPF/E

Flash

WPF XBAP WPF

DirectX

OpenGL

Trend’07

4

Nincs közös nevező...

5

Kihasználjuk?

6

Designer – Fejlesztő együttműködés

Demó

XBAP: AMG Mercedes

OTTO katalógus

Web ClickOnce: Expression mintaalkalmazások

15 puzzle

3D Cloth

New York Times

iBloks

8

Következő generációs prezentációs

alrendszer, mely egyesíti a UI,

dokumentum, média és 3D képességeket a

mendzselt kódban írt alkalmazások

számára

Windows Presentation Foundation

WPF architektúra

Property Engine

Input / Eventing System

.NET Framework 2.0

Desktop Windows Manager

Media Integration Layer

DirectX

Windows Vista Display Driver (LDDM)

Windows Media Foundation

Composition Engine

Print Spooler

ManagedUnmanaged

Application Services

Deployment Services

Databinding

USER INTERFACE SERVICES

XAML

Accessibility

Property System

Input & Eventing

BASE SERVICES

DOCUMENT SERVICES

Packaging Services

XPS Documents

Animation

2D

3D

AudioImaging

Text

VideoEffects

Composition Engine

MEDIA INTEGRATION LAYER

Controls

LayoutW

indo

ws

Pres

enta

tion

Foun

datio

n

XPS

View

er

Alkalmazás = markup + kód

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

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

XAML

XAML

XML Application Markup Language.NET objektumok inicializálásához szükséges markupIntegrált parser, compiler

WPF implementációA felhasználói felület vizuális fájának leírásaTöbb mint egy DOM: erőforrások, stílusok, adatkötés Kiterjesztési lehetőség: property element, markup extenstion, type converter

Nyílt szabványBárki szabadon felhasználhatjaSzámos eszköz támogatja (pl.3D studio, AutoCad, Illustrator, Flash)

Microsoft Expression

Közös projekt rendszer (msbuild)

Vágóasztal támogatás

Erőforrások szerkesztése

Egyedi stílusok

Adatkötés

WPF alkalmazások kategóriái

Loose XAMLFelhasználói felület háttérkód nélkülURL-el érhetők el: http://url/ui.xamlIE-ben jelenikmeg (PresentationHost)

XBAPWebes URL-en elérhető alkalmazásokLetöltődnek, de nem települnekSecurity sandbox (Internet Zone)

ClickOnceWebre publikált kliens alkalmazásokLetöltés után települnekFolyamatosan frissülnek a telepítőhelyről

Demó

Loose XAML

kód + markup: Hello world.xbap

Egy öszetettebb felület fejlesztése: videófal

Összefoglalás

WPF = az OS következő generációs prezentációs technológiája

Hardver gyorsítás

Gazdag eszköztárSzövegkezelés, vektorgrafika, animáció, 3D, kép, hang, videó

Új alkalmazás modellAlkalmazás = markup + kódLoose XAML, XBAP, ClickOnce

Designer – Fejlesztő együttműködés

További információk

Bevezető videókhttp://channel9.msdn.com/tags/WPF

Minta alkalmazásokhttp://channel9.msdn.com/wiki/default.aspx/WPF.ApplicationPortfolio

Platform SDKhttp://msdn2.microsoft.com/en-us/library/aa970268.aspx

Fejlesztői közösséghttp://wpf.netfx3.com/

devportal.hu fórumhttp://www.devportal.hu/Portal/Forum.aspx

Bloghttp://batorfizsolt.spaces.live.com