Windows Presentation Foundation UxE:n näkökulmasta Microsoft DevDays 13.3.2008
Ravensoft Tuotekehitystä Microsoft alustalla yli 10 v. Markkinoilla yli 30 kehittämäämme tuotetta Oma tuote Green Snapper Helsinki & Manchester Innostus ohjelmistokehitykseen
WPF UxE:n näkökulmasta Mikä on käyttäjäkokemus? WPF tekniikkana Uusi työnjako ohjelmistokehityksessä Isoissa ohjelmistohankkeissa omat haasteensa Mitä olemme oppineet?
Win32 UI kehitys Win32 20 vuotta vanha Suuri kirjo erilaisia UI kirjastoja Oma Win32 UI kirjasto UI kustomointi todella kallista
WPF lupaus Microsoft: “Unified platform for modern user interfaces” “The ability for developers and designers to work together” “Common technology for Windows and Web browser user interfaces”
Uuden sukupolven UI Vektoripohjaisuus Gradientit Transformaatiot Läpikuultavuus Animaatio Tyylit ja templatet 3D Microsoft Healthcare Proto
Demo
Työjako Aika ennen WPF:ää... ... WPF:n aikaa UI leiskoja Ohjelmoija toteuttaa ... WPF:n aikaa Ulkoasu eriytetty toiminnallisuudesta Jaetut projektitiedostot WPF vaatii uuden ajattelutavan
WPF & UI suunnittelija Uusia työkaluja, XAML Rakenteellinen formaatti vs. bitmap UI:n skaalautuvuus uusi asia User kontrollien ulkonäkö, tyylit, jne.
WPF & Ohjelmoija Paremmat työkalut, keskitytään olennaiseen Uusia asioita Ulkonäön ja toiminnallisuuden erottaminen Data binding Debugattavuus XAML:ssa vaikeaa Ohjelmoija tekee helposti UI:tä koodissa
Blend – Visual Studio demo Speksit:
Uusi rooli: XAML arkkitehti Integraattori UI suunnittelijan ja ohjelmoijan välillä 50% UI suunnittelija, 50% ohjelmoija Pitää huolen että tehdään ylläpidettävää XAML:ia. Muokkaa tarvittaessa Suunnitelee data-bindingin
WPF:n edut käytännössä Todella näyttäviä sovelluksia Tuottavuus nousee huimasti, työvaiheita tippuu pois Nopeat prototyypit oikealla datalla ja oikealla UI:lla Globalisointi/Lokalisointi helppoa Automaattinen skaalaus RTL
Opittua Työkaluissa vielä puutteita Vältä turhat UI kikkailut Pidä XAML Blend yhteensopivana Blend <-> Visual Studio Sisäistä uudet konseptit protoilemalla XP != Vista 3D soveltuu yksinkertaisiin sovelluksiin Opettelussa menee aikaa
Suosittelemme http://windowsclient.net WPF Unleashed (Adam Nathan)
Yhteenveto Suurin muutos UI suunnittelijalle Opeteltavaa myös ohjelmoijalle Protoilkaa Antakaa aikaa omaksumiselle, ensimmäinen toteutus ei aina optimaalinen Go WPF!
Kysymyksiä?
Yhteystiedot Ravensoft Oy http://www.ravensoft.fi Puhelin: 0207928400 Patrik.Rosqvist@ravensoft.fi Petri.Lipponen@ravensoft.fi Roman.Sirokov@ravensoft.fi Puhelin: 0207928400 Ottakaa yhteyttä!
Kiitos!