windows presentation foundation uxe:n näkökulmasta

Post on 01-Jan-2016

28 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

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 Presentation

TRANSCRIPT

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– Patrik.Rosqvist@ravensoft.fi– Petri.Lipponen@ravensoft.fi– Roman.Sirokov@ravensoft.fi

• Puhelin: 0207928400

Ottakaa yhteyttä!

Kiitos!

top related