XXXXXXXXXXXXXXXXXXX Bedre brukeropplevelser med WPF og Expression Jonas Follesø, Abeo AS
MICROSOFT NORGE Agenda •Hva er brukeropplevelse? •Utfordringer med brukeropplevelse •Kjapp introduksjon til WinFX •Windows Presentation Foundation og XAML •Samspill mellom designer og utvikler •Demo
MICROSOFT NORGE Hva er brukeropplevelse?
MICROSOFT NORGE Utfordringer med brukeropplevelse i software Requirement Guidelines Pattern ROI Metrics UX Unrecognized As Top-Level Requirement ROI Metrics Emerging Development Complexity Is A Cenatral Challenge
MICROSOFT NORGE WinFX -.NET i bunnen The Managed Code Programming Model for Windows
MICROSOFT NORGE Windows Presentation Foundation A productive, unified approach to UI, media and documents to deliver unmatched user experience
MICROSOFT NORGE Windows Presentation Foundation •Neste generasjons smart klient applikasjoner – Installerte desktop applikasjoner – Applikasjoner i nettleseren (XAML Browser Apps) – Felles kodebase – enkelt utrulling
MICROSOFT NORGE Deklerativ programmering i XAML XAML = Extensible Application Markup Language •Deklerativ programmering – Gode verktøy! •Seperasjon av kode og presentasjon •Kan vises i browser eller i egen applikasjon OK LightBlue XAML Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100; C# Dim b1 As New Button b1.Content = "OK" b1.Background = New _ SolidColorBrush(Colors.LightBlue) b1.Width = 100 VB.NET
MICROSOFT NORGE Freestyling i XAML-Pad
MICROSOFT NORGE WPF Arkitektur Property Engine Input / Eventing System.NET Framework 2.0 Desktop Windows Manager Media Integration Layer DirectX Windows Vista Display Driver (LDDM) Windows Media Foundation Composition Engine Print Spooler ManagedUnmanaged Application Services Deployment Services Databinding USER INTERFACE SERVICES XAML Accessibility Property System Input & Eventing BASE SERVICES DOCUMENT SERVICES Packaging Services XPS Documents Animation 2D 3D AudioImaging Text VideoEffects Composition Engine MEDIA INTEGRATION LAYER Controls Layout Windows Presentation Foundation XPS Viewer
MICROSOFT NORGE Designer-Utvikler produktivitet •Microsoft verktøy for designere og utviklere •Deklerativ progammering gjennom XAML •Tredjepart verktøy (e.g. Aurora by Mobiform, ZAM 3D by Electric Rain) Designere designer Ved hjelp av XAML kan endelig designere og utviklere strømlinjeforme samarbeidet! Utviklere skriver logikk
MICROSOFT NORGE - Utvikler og designer produktivitet
MICROSOFT NORGE Audio og Video <Border Width="400" BorderBrush="Green" BorderThickness="9"> Hello •Formats: WMV, MPEG, Some AVIs •Can be synchronized with animations •Windows Media Foundation used to instantiate playback machinery into a DirectShow graph
MICROSOFT NORGE WPF Windows Forms WPF Windows Forms Interoperability WPF HWNDs
MICROSOFT NORGE Oppsummering og spørsmål •Ikke gå helt bananas – Men vær kreativ! •Invester i brukeropplevelse •Last ned WinFX i dag!
MICROSOFT NORGE Noen gode ressurser • • – Mange gode sesjoner på ”nye brukeropplevelser” • – Alle presentasjoner fra PDC 2005 online, med video og Powerpoint
MICROSOFT NORGE Materiell •I posen har du informasjon/tilbud fra Microsoft og partnere, godis og skrivesaker •Bakerst i rommet finner du materiell tilpasset denne sesjonen. Forsyn deg! •Vi setter pris på tilbakemeldinger på materiellet dere får utdelt.
MICROSOFT NORGE Til slutt…. •Hjelp oss å bli bedre – Fyll ut evalueringen som kommer på e-post – Gi direkte råd til Microsoft-representanter •Hold deg oppdatert – eller fyll ut et Hold deg oppdatert kort – Besøk oss på