Download presentation
Presentation is loading. Please wait.
Published byLetitia Cox Modified over 9 years ago
1
Presentation advances in.NET Framework 3.0 Mark Johnston Developer & Platform Group, Microsoft Ltd markjo@microsoft.com http://blogs.msdn.com/markjo
2
Agenda Value of UX to software developers Windows Presentation Foundation Demos –WPF – Visual Studio + Expression –Real-world apps
3
UX
5
Ease of Use Learn ability PerformanceReliabilitySecurity Optimized form factors Legibility / Readability Relevance / Contextualization Richness Graphics & Media Data Visualization Higher Fidelity Information GlobalizationAccessibility Hardware & Printing Integration Measuring UX ROI (end user behaviors / benefits) SuccessProductivityRetentionComprehensionConversionSatisfactionExcitement Repeat Use User Experience in Software?Windows VistaOffice 2007
6
An industry challenge?
7
.NET 3 and WPF
8
Windows Presentation Foundation.NET Fx V3.0 V2.0 Compilers V2.0 CLR VS 2005 Vista, XP Sp2, Server 2003 Sp1
9
PresentationCore Composition Engine PresentationFramework WPF Architecture
10
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 WPF Architecture
11
XAML eXtensible Application Mark-up Language –Easily tool-able –Declarative mark-up –Can be rendered in the browser or as standalone application Click Me Click Me
12
12... Please click me </Button>...... void DoClick(object sender, RoutedEventArgs e) { MyButton.Content = "Thanks!"; MyButton.Content = "Thanks!";}... Button.xaml Button.xaml.cs
13
Platform Basics: Controls, Layout and Vector graphics
14
XAMLPad
15
Developers and Designers
16
Expression Studio
17
Expression Design Expression Blend
18
“XAML” “XAML”
19
Developer Designer Workflow Expression Design Expression Blend Visual Studio
20
Visual Studio + Expression
21
Platform Basics: Text and Reading
22
Platform Basics: Media and 3D support
23
New York Times – Times Reader
24
CONCLUSION WPF is media rich, interactive user interfaces on the.NET Framework Great tool support for Developers and Designers XAML is the enabling language
25
Resources My blog for follow-up post launch –http://blogs.msdn.com/markjohttp://blogs.msdn.com/markjo Karsten’s 5 days to WPF Nirvana –http://blogs.msdn.com/karstenj/archive/2006/06/15/632639.aspxhttp://blogs.msdn.com/karstenj/archive/2006/06/15/632639.aspx Tim Sneath’s perfect WPF workstation –http://blogs.msdn.com/tims/archive/2006/12/20/building-a- perfect-wpf-developer-workstation.aspxhttp://blogs.msdn.com/tims/archive/2006/12/20/building-a- perfect-wpf-developer-workstation.aspx Books –Applications = Code + Markup by Charles Petzold –Programming WPF by Chris Sells and Ian Griffith –Foundations of WPF by Laurence Mahoney –Pro WPF... by Matthew MacDonald
26
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.