Some people are still questioning my thoughts about what's so good about GUI, WCF and such.
Take a look at http://firstlook.nytimes.com/ and see what I mean. This NY Times Reader appears to be the best Windows Presentation Foundation (WPF) app to hit the streets. As iterated by Scott here, it was first available to @nytimes.com and @microsoft.com users and now it is available to all.
It adapts well to your device and screen resolution and I think Scott pretty much sums it up in his post.
Sex Visual sells, the more erotic exciting, the better. It is not a debatable statement. In the conferences I have been in, audiences will find a visually-appealing demo much more engaging than one that sells plumbings and gnarly XSD'isms. No, I am not saying one is a better technology than the other. What I am saying is that - Eye candy engages - and that, to me, is half the battle won.
Most people still dont know and dont want to know what goes at the server-end side of things and all those messy EAI, ESB, AIX, HL7 blah blah adapters, protocols and such and they shouldnt. I am betting that SOAP will become as obscure as TCP/IP one day and that SOAP talks will disappear from mainstream technology conference agendas one day. Have you ever seen talks on HTML or TCP/IP these days ?
While people will wow at the new programming model of Windows Communication Foundation (WCF, previously - Indigo) and the wonderful separation of technical impediments from business contracts and logic (my demo of Reliable-Messaging in WCF usually drives this point home when I changed the bindings from Http to Tcp to MSMQ without touching a single line of code), the audience will instantly applaud the first vector-graphics, 3D Animation WPF application they see. And they could easily do the most complicated GUI very easily with mimimal .NET code.
To showcase a wonderful WCF application and what transcends underneath the hood and what goes onto the wire, you would still need a good GUI application to show the listeners, dispatchers, plumbings at work. In many cases, you would want to use WPF to enable that for full effects. (Hey, since they have downloaded the .NET 3.0 runtime, you might as well make the best mileage out if it and use all its components, right ?)
Well, it looks like my friends VittorioB and CraigM has already gone on that path with their amazing WCF Live Service Trace Viewer. Yes - there is a WPF component in there as well.