Vous êtes sur la page 1sur 17

1

Windows Presentation
Foundation
Az OS új következő generációs
platformja
B á to rfi Z so lt
zbatorfi@microsoft.com | http://batorfizsolt.spaces.live.com
Fejlesztési és Platform Üzletág
Microsoft Magyarország
Prezentációs technológiák

DirectX
WPF/E
HTML (CSS) Ajax WPF XBAP WPF OpenGL
Flash

Professzionális grafiku
Széles körben futtató környezet
elérhető

Trend’0
7
Nincs közös nevező ...
4
Kihasználjuk?
5
Designer – Fejlesztő együttműködés
6
Demó
XBAP: AMG Mercedes
OTTO katalógus
Web ClickOnce: Expression
mintaalkalmazások
15 puzzle
3D Cloth
New York Times
iBloks
8
Windows Presentation
Foundation

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
WPF architektúra
DOCUMENT SERVICES USER INTERFACE SERVICES

Windows Presentation Foundation


XPS Documents Application Controls
Services
Databinding
Packaging Services Deployment Layout
Services
XPS Viewer

MEDIA INTEGRATION LAYER B A SE SE R VIC ES

Imaging 2D Audio XAML


Text
Effects 3D Video Accessibility

Animation Input & Eventing

Composition Engine Property System

Unmanaged In p u t /
Managed
D e skto p W in d o w s M a n a g e r P ro p e rty E v e n tin g
E n g in e S yste m
C o m p o sitio n
E n g in e M e d ia In te g ra tio n La y e r

W in d o w s
M e d ia D ire ctX . NET Framework 2 .0
Fo u n d a tio n

W in d o w s V ista D isp la y D riv e r ( LD D M )

P rin t S p o o le r
Alkalmazás = markup +
kód

XAML C# VB . NET
< Button Width =" 100 " > OK Button b1 = new Button (); Dim b1 As New Button
< Button . Background > b1 . Content = " OK "; b1 . Content = " OK "
LightBlue b1 . Background = new b1 . Background = New _
</ Button . Background > SolidColorBrush ( Colors . LightBlue )
</ Button > ; SolidColorBrush ( Colors . LightBlue )
b1 . Width = 100 ; b1 . Width = 100
XAML
XML Application Markup Language
.NET objektumok inicializálásához szükséges
markup
Integrált parser, compiler
WPF implementáció
A felhasználói felület vizuális fájának leírása
Tö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ány
Bárki szabadon felhasználhatja
Számos eszköz támogatja (pl.3D studio,
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 XAML
Felhasználói felület háttérkód nélkül
URL-el érhetők el: http://url/ui.xaml
IE-ben jelenikmeg (PresentationHost)
XBAP
Webes URL-en elérhető alkalmazások
Letöltődnek, de nem települnek
Security sandbox (Internet Zone)
ClickOnce
Webre publikált kliens alkalmazások
Letöltés után települnek
Folyamatosan 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ár
Szövegkezelés, vektorgrafika, animáció, 3D,
kép, hang, videó
Új alkalmazás modell
Alkalmazás = markup + kód
Loose XAML, XBAP, ClickOnce
Designer – Fejlesztő együttműködés
További információk
Bevezető videók
http://channel9.msdn.com/tags/WPF
Minta alkalmazások
http://
channel9.msdn.com/wiki/default.aspx/WPF.ApplicationPor
Platform SDK
http://
msdn2.microsoft.com/en-us/library/aa970268.aspx
Fejlesztői közösség
http://wpf.netfx3.com/
devportal.hu fórum
http://www.devportal.hu/Portal/Forum.aspx
Blog
http://batorfizsolt.spaces.live.com

Vous aimerez peut-être aussi