Académique Documents
Professionnel Documents
Culture Documents
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
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
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