# Sunday, January 30, 2011
There are some really amazing WPF applications out there, and many of them are extraordinarily beautiful. I am not very good at making beautiful applications, though the WPF themes help avoid the "grey boxes on a grey background" look I usually achieve. Now if you want to develop an application that presents a whole new paradigm, there should be someone on your team who really "gets" user experience and how colours work together and so on. But what if you just want to make the same sort of apps you've always made, using the latest technology instead of something a little older? You want to think the way you thought when you were doing Windows Forms, for example, and use the same tools, but end up with a WPF application or a Silverlight application.

Well, Pete Brown has an interesting blog post speaking directly to this kind of developer. He makes the case that for these kinds of applications, you don't need to add a designer to the team. Plenty of screenshots to support his theory - see what you think. I think I agree, myself. Because the post was last year, there's lots of interesting conversation happening in the comments, too, so be sure to read those while you're there.


Sunday, January 30, 2011 6:48:22 PM (Eastern Standard Time, UTC-05:00)  #    Comments [2]
Friday, February 11, 2011 5:12:44 PM (Eastern Standard Time, UTC-05:00)
Like any other virtual machine based GUI toolkit (Java Swing, etc...) WPF .Net has very serious issues in terms of performance.

Two real world examples that comes in mind :

_ VS 2010 (GUI is now using WPF) which is very sluggish as compared to VS 2008 (Native GUI). For more details : http://social.msdn.microsoft.com/Forums/eu/vseditor/thread/a6d500a2-d4ea-43e2-8460-9283ea5c1d89

_ Evernote for Windows which, since it has been migrated away from .Net WPF to native C++ runs 3 or 4 times faster.

Performance is absolutely critical to achieve a good quality end user experience.

WPF / .Net might be OK for developing toy-ish throwable apps but for mid to high-end applications I would seriously advice against it.
Friday, February 11, 2011 5:27:58 PM (Eastern Standard Time, UTC-05:00)
Link to article about Evernote migration from WPF.Net to native C++ : http://blog.evernote.com/2010/10/26/evernote-4-for-windows-is-here/
Comments are closed.