Jesse Ezell Blog

.NET and Other Interesting Stuff

News

Check my blog over at out iServiceOriented.com for WCF / SOA goodness. Twitter Stream
Get Microsoft Silverlight

Other

WPF is Ugly by Default?

Erik Sink thinks WPF is ugly by default: 

"In fact, many developers are under the impression that WPF apps are just naturally pretty.  They believe that something about the platform makes the user interface look great, automatically, with no extra effort.

This is not true.

What Microsoft doesn't want you to know is that it is possible to make ugly applications using WPF.  In fact, ugly is not merely possible -- it's the default." [1]

Paint, by default, is ugly if you drop it on a canvas. Art isn't something that has ever really sprang to life without an artist. WPF isn't any different from any other UI framework in this regard. WinForms is also ugly by default, as are MFC, SWING, ASPX, etc. The simple fact is that if you want an attractive user interface, you must have someone who is concerned with and capable of making a good looking UI. The difference with WPF is that you don't have to write code to make it pretty. A designer with a copy of Expression gets you far closer to production than a designer with a copy of Photoshop. Maybe it's not perfect, but the power of WPF isn't in the difficulty of making things ugly, it's in the ease of making things pretty. In the right hands, that's a powerful thing.

[1] http://software.ericsink.com/entries/Ugly_WPF.html

Comments

Dave said:

Its slow by default too - not sure how WPF can auto adjust itself for slower graphics cards. I have found t input is very unresponsive. I expected fancy transitions to eat horsepower but not straight up text boxes. My users won't have PCs capable of even running AERO for a few years - guess WPF just isn't meant for us. Flash is fast though - wonder if silverlight will be an option for us?

# August 28, 2007 8:01 PM

Jesse Ezell said:

I won't debate that WPF is a technology that doesn't make sense for everyone today. The version of VS.NET that integrates with WPF isn't even released till next year, so I wouldn't expect to see too many people digging into it yet that aren't on the bleeding edge.

# August 28, 2007 9:05 PM

Sameera said:

"Paint, by default, is ugly if you drop it on a canvas. Art isn't something that has ever really sprang to life without an artist."

Well said :)

People blame tech such as .NET for doing too much. They say when you use an IDE it's not really programming. And the same people then turn around and scream when they actually need to do a little bit more work.

Totally agree with Dave on slowness. I still think twice before I write a persistent app in WinForms (most of the time not even opting for MFC but going for WTL). WPF is way way way far away from being something I'll consider using.

# August 28, 2007 11:24 PM

Phil Scott said:

I've had to combat that misconception at work. I've heard from some pretty non-design oriented people that maybe we should be using WPF to make some apps "so they look good."

WPF is for a very, very small portion of the developer community that has access to a talented graphic designer or god forbid has some design talent themselves.

As someone whose sister is a very talented artist (shameless plug: http://catscottart.com/) there are some pretty exciting things for personal projects. But for my day job, we'll probably never use WPF for anything. It'll just take way to much effort to make anything that looks and works as well as the boring ol' winforms.

# August 29, 2007 1:41 AM

TLOP said:

GIPOPERWTRTNMKNKLsndiVNGJKLDNF KLAJKLJKJOJPFPOGRJEIOHJIOIOHIJNGIOJMLKADJKLJBKNKHBJpppppppppppppppppppppppppppPJBIOSKONIOBNRNWIOKNRKB              LOKL;K;'KL; MKKKKKKK

# October 17, 2007 7:35 PM

COCA said:

I LOVE COCA-COLA DUDE!I LOVE COCA-COLA MAN! I LOVE COCA-COLA GUY!

# October 17, 2007 7:38 PM

Marshal said:

9cf2384d a289872e 5fe

You guys do a wonderful job! Keep up the good work!!!

# November 19, 2007 7:41 AM

Bob said:

9cf2384d a289872e 5fe

Wonderful pages! Keep up the grat work.

# November 20, 2007 5:57 AM

Sveta said:

9cf2384d a289872e 5fe

Great Site - really useful information!

# November 21, 2007 5:27 AM

Bob said:

9cf2384d a289872e 5fe

Interesting web page is, i\'ll see you later one more time

# November 21, 2007 2:24 PM

Amanda said:

9cf2384d a289872e 5fe

I wanted to thank you for the time you spent building this page.

# November 21, 2007 5:05 PM

Sveta said:

9cf2384d a289872e 5fe

I have your site for its useful and funny content and simple design.

# November 21, 2007 6:09 PM

Elizabeth said:

9cf2384d a289872e 5fe

You have an outstanding good and well structured site. I enjoyed browsing through it.

# November 30, 2007 2:50 AM
Leave a Comment

(required) 

(required) 

(optional)

(required)