The document discusses the history and advantages of Windows Presentation Foundation (WPF). It describes older "green screen" and desktop GUI eras that had limitations in terms of visualization, responsiveness, and collaboration between designers and developers. WPF improves on these by allowing unlimited visualization, faster responsiveness, collaborative XAML development between designers and developers, and easier deployment. The document recommends learning imperative languages, XML, XAML, and WPF to start using this framework.
A Journey Into the Emotions of Software Developers
Why Wpf
1. Why WPF? A beginner look to Windows Presentation Foundation 12 July 2008 Nicko Satria Utama
2. Challenge Delivering meaningful information More responsive user interface Providing more collaboration between UI designer and software developer Providing attractive UI Nicko Satria Utama 12 July 2008
4. Green Screen Era Limitation on information visualization User have to memorize UI flow and function Relative fast and responsive User focusing only one task at screen 12 July 2008 Nicko Satria Utama
5. Green Screen Era There is no need to hire designer to improve UI experience Tight coupling between UI, logical and data Developer must be careful on displaying information 12 July 2008 Nicko Satria Utama
7. Desktop GUI Era Either keyboard only or use mouse Development relative complex. Mostly separate data and UI Slow and not too responsive. Must know how to speed up UI responsiveness 12 July 2008 Nicko Satria Utama
8. Desktop GUI Era Developer have to aware of UX. Developer have to know a little bit about design Some developers need to use 3rd party UI control to beautify forms look and feel Deployment is relative hard. 12 July 2008 Nicko Satria Utama
10. Today: WPF There is no limitation on information visualization. Either data is offline or live. Relative fast and responsive UI. Can be many possibilities to define UI Needs for a new hardware and independent graphics card for increasing performance 12 July 2008 Nicko Satria Utama
11. Today : WPF There are collaboration between software developer and designer Development can be easier. Developer have to study declarative programming Designer can completely change UI by modifying XAML ; not just change font and color 12 July 2008 Nicko Satria Utama
12. Today : WPF Fewer Control Needed to build applications. Separating between UI and logic + database Deployment is relative easy from ClickOnce to windows installer 12 July 2008 Nicko Satria Utama
13. WPF : How to start Studying imperative language like VB.NET or C#.NET Studying XML. XAML is built based on XML Studying declarative concept in programming. Most of us already know this by utilizing SQL XAML WPF itself 12 July 2008 Nicko Satria Utama
14. WPF : Resources Picture of Green Screen era is adopted from past project with the permission from the client Picture of Desktop GUI is adopted from past project with the permission from the client Picture of WPF is adopted from Microsoft sample : Contoso Healthcare prototype MSDN Library on http://msdn.microsoft.com/library or download offline version Sample and blogs of WPF from http://windowsclient.net 12 July 2008 Nicko Satria Utama