80 likes | 171 Vues
Explore the applicability of WPF, its benefits like markup/code-behind model and powerful graphics hardware, drawbacks like steep learning curve, and perspectives for developers. Learn about tools like Cider and Expression Blend, comparisons with DirectX and GDI+, and other resources for mastering WPF.
E N D
Windows Presentation Foundation Overview Greg Smalter Red Stapler Software, LLC
Agenda • Discussion of WPF applicability • Demos of WPF using Cider and Expression Blend • More discussion on what WPF means for a developer (as opposed to other roles)
Benefits • Markup/code-behind model (like ASP.NET) • Excellent layout options and text flow features • Access to powerful graphics hardware • Certain otherwise-impossible effects are made easy (skewing and rotating textboxes, etc.)
Drawbacks • Users are not big fans of having their text boxes skewed and rotated • Steep learning curve • Confusing scope • Does not cover all bases covered by Windows Forms
Developers’ Perspective • WPF is not aimed at developers • Clearly not geared towards adding elements dynamically through code-behind • It is difficult to set some properties on elements (Grid.Row, for example) in code-behind • Marks a return to weak-typing
Tools • Cider (Visual Studio 2005) • Expression Blend • XAML Pad • 3D tools such as Lightwave can generate XAML.
Comparisons • WPF vs. DirectX and GDI+ • WPF/E vs. ASP.NET AJAX
Other Resources • Good, flashy presentation by Filipe Fortes: http://sessions.mix06.com/display_detail.asp?sessionChoice=2001&disc=&pid=NGW030&year=2005 • Five day course for WPF: http://blogs.msdn.com/karstenj/archive/2006/06/15/my-five-day-course-for-hitting-the-wpf-curve-cliff.aspx • Flashy WPF/E demo: http://www.wynapse.com/WPFE/ReflectionBuilder.html • Microsoft’s WPF slides: http://wpf.netfx3.com/content/Spreadtheword.aspx