Jaime Rodriguez On Windows Phone, Windows Presentation Foundation, Silverlight and Windows 7
Introduction/Disclaimers:
Why WPF?
Enterprises (and Enterprise ISVs) are realizing that a great user experience drives business value and makes significant impact to the bottom-line. For example:
This desire for great UX has to be coupled with a technology that (cost) effectively creates these experiences; here is where WPF (and the whole .NET 3.0 framework) comes in with a solid foundation to create well architected , maintainable, and effective applications.
How does WPF improve user experiences?
Customer: Schneider Electric, a worldwide leader in electrical distribution chose WPF for their GAPS application. Electrical distribution systems are incredibly complex, but this application does an amazing job at simplifying and letting Schneider's engineers and partners visualize the system. The integration of animation, 3D, 2D vector graphics, and text really comes together to show you how these systems should be designed. Schneider sales agents not only wow their potential customers when they show them this 'configurator' but also make less mistakes as they have this visual drag & drop ambient where they build complex systems. Other customer examples: Pfizer, Microsoft's CRM, pretty much every other customer.
Customer: Schneider Electric, a worldwide leader in electrical distribution chose WPF for their GAPS application. Electrical distribution systems are incredibly complex, but this application does an amazing job at simplifying and letting Schneider's engineers and partners visualize the system. The integration of animation, 3D, 2D vector graphics, and text really comes together to show you how these systems should be designed. Schneider sales agents not only wow their potential customers when they show them this 'configurator' but also make less mistakes as they have this visual drag & drop ambient where they build complex systems.
Wells Fargo, one of the largest banks in the US, provides great customer service via their networks of 7000 ATMs. In 2005, they were the first financial institution to runs their ATMs on windows, and in 2007 they again set the pace by leveraging WPF to create their ATM software. Beyond a rich, stable platform this move is positioning Wells Fargo for business agility; if their new creation process is shortened, they can offer timely services at the ATM; in banking the special offers (e.g. rates) are time sensitive, but that is not a problem for Wells Fargo. Full Disclaimer: I bank at Wells Fargo :) Other customer examples: London Underground, Carl Zeiss. [For more details on developer/designer improvements, you can check The new iteration: How XAML transforms the collaboration between developers and designers
Wells Fargo, one of the largest banks in the US, provides great customer service via their networks of 7000 ATMs. In 2005, they were the first financial institution to runs their ATMs on windows, and in 2007 they again set the pace by leveraging WPF to create their ATM software.
Beyond a rich, stable platform this move is positioning Wells Fargo for business agility; if their new creation process is shortened, they can offer timely services at the ATM; in banking the special offers (e.g. rates) are time sensitive, but that is not a problem for Wells Fargo.
Full Disclaimer: I bank at Wells Fargo :)
[For more details on developer/designer improvements, you can check The new iteration: How XAML transforms the collaboration between developers and designers
Carl Zeiss, a leading provider of Laser Scanning Microsocopy, used WPF styles and control templates to create a very usable user interface that exposes the power of their microscopes in an intuitive manner. Styling allowed Carl Zeiss to crate themes for different environments (e.g. dark room and light room) so not only is the UI gorgeous, but it really leverages deep understanding of the end-user's scenarios to complement the lab environment. Other customers: Expression Blend, London Underground,
ICONics, a leader in visualization software for manufacturing and automation does an impressive job at leveraging WPF to create 3D models of manufacturing plants; the software provides the plant operator prompt, actionable context into the manufacturing floor. ICONics also has a WPF based great design-time for operators to build their custom widgets/controls. Other customers: Accruent , Scripps Research Institute , Lectra,
London Underground created an application to analyze historical data from their underground network. The application was a re-write from an existing SVG application; right out of the box they got much better performance; their designer/developer collaboration models improved significantly as they went from loose svg + javascript to XAML and C# with partial classes, etc. The app is 100% data bound; there are multiple 'views' for the data and these simply consist of new data templates and new styles being applied to the same underlying data. You can watch a video of the app and a write up via Richard Godfrey (of British Library fame) .. Look about 45 mins into the video, it is a wonderful showcase of insightful visualization and a concert integration of vector graphics, styling, triggers, templates, data binding, and even 3D.. Other customers:
Lectra's Kaledo Trend3D allows fashion designers to create storyboards to present a fashion design collection.. Trend3D couples WPF's 3D and animation capabilities to create a 3D surface where designers simply drag & drop materials, and designs, and decorative assets; through camera manipulations the designer creates a storyboard that strolls through a design collection; as the designer goes through, Trend3D records keyframes and then replays them in a storyboard; from replaying the storyboard Lectra can also export a movie. Other customers: ICONics, Scripps
[Sorry, no single customer to highlight here. Often that information is proprietary so I can't get into competitive advantages. . I will do a later post on the tenets of great client software that WPF enables/promotes]
[Sorry, no single customer to highlight here. We have to deliver silverlight 2.0 to truly execute here; rest assured it is on our radar and I have seen some extremely promising projects from customers].
Other reasons? and more apps? I am sure there are other reasons. If I missed yours please do let me know. I again emphasize the list is not all inclusive; but the trend is the quest for a better user experience - and as you can tell from apps above, it is quite attainable -.
PingBack from http://crm.discoveryjournal.info/2007/12/18/wpf-in-line-of-business-why-and-where/
I’ve been asked whether it is time to invest in WPF and Silverlight. What is the future of these platforms