210 likes | 290 Views
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.
E N D
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
Työjako • Aika ennen WPF:ää... • 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!
Yhteystiedot • Ravensoft Oy • http://www.ravensoft.fi • Patrik.Rosqvist@ravensoft.fi • Petri.Lipponen@ravensoft.fi • Roman.Sirokov@ravensoft.fi • Puhelin: 0207928400 Ottakaa yhteyttä!