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

Published Tuesday, August 28, 2007 6:52 PM by Jesse Ezell

Comments

# re: WPF is Ugly by Default?

Tuesday, August 28, 2007 8:01 PM by Dave

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?

# re: WPF is Ugly by Default?

Tuesday, August 28, 2007 9:05 PM by Jesse Ezell

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.

# re: WPF is Ugly by Default?

Tuesday, August 28, 2007 11:24 PM by Sameera

"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.

# re: WPF is Ugly by Default?

Wednesday, August 29, 2007 1:41 AM by Phil Scott

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.

# re: WPF is Ugly by Default?

Wednesday, October 17, 2007 7:35 PM by TLOP

GIPOPERWTRTNMKNKLsndiVNGJKLDNF KLAJKLJKJOJPFPOGRJEIOHJIOIOHIJNGIOJMLKADJKLJBKNKHBJpppppppppppppppppppppppppppPJBIOSKONIOBNRNWIOKNRKB              LOKL;K;'KL; MKKKKKKK

# re: WPF is Ugly by Default?

Wednesday, October 17, 2007 7:38 PM by COCA

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

# re: WPF is Ugly by Default?

Monday, November 19, 2007 7:41 AM by Marshal

9cf2384d a289872e 5fe

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

# re: WPF is Ugly by Default?

Tuesday, November 20, 2007 5:57 AM by Bob

9cf2384d a289872e 5fe

Wonderful pages! Keep up the grat work.

# re: WPF is Ugly by Default?

Wednesday, November 21, 2007 5:27 AM by Sveta

9cf2384d a289872e 5fe

Great Site - really useful information!

# re: WPF is Ugly by Default?

Wednesday, November 21, 2007 2:24 PM by Bob

9cf2384d a289872e 5fe

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

# re: WPF is Ugly by Default?

Wednesday, November 21, 2007 5:05 PM by Amanda

9cf2384d a289872e 5fe

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

# re: WPF is Ugly by Default?

Wednesday, November 21, 2007 6:09 PM by Sveta

9cf2384d a289872e 5fe

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

# re: WPF is Ugly by Default?

Friday, November 30, 2007 2:50 AM by Elizabeth

9cf2384d a289872e 5fe

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

# re: WPF is Ugly by Default?

Tuesday, February 23, 2010 3:54 AM by Acinnina

я так считаю: благодарю!!  а82ч

# re: WPF is Ugly by Default?

Monday, February 27, 2012 6:46 PM by buy bystolic

In by thing herbal in the. can wrong to suffering. Use Antibiotics a and having for. The licorice the vary know being. The Each we common size need in.

Leave a Comment

(required) 
(required) 
(optional)
(required)