windows presentation foundation uxe:n näkökulmasta
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
Windows Presentation Foundation UxE:n
näkökulmastaMicrosoft 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
• 3DMicrosoft Healthcare Proto
Demo
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!
Kysymyksiä?
Yhteystiedot
• Ravensoft Oy
• http://www.ravensoft.fi– [email protected]– [email protected]– [email protected]
• Puhelin: 0207928400
Ottakaa yhteyttä!
Kiitos!