Hi all,
So, I want to be completely honest up front. This is a vent post about Microsoft's decision to put so much focus on everything with out accomplish, what I believe, should be a primary goal for them if they are trying to capture more of the consumer audience with a user experience that matches (or at least gets close to) that of Mac OS X.
Now, looking back on previous versions of Windows, you see the same trend. Tab controls are ugly, buttons are ugly, forms are ugly... you get the idea. The Windows UI is a horrible sight when you have used (dare I say) even Ubuntu. If you have used Mac OS X, oh forget about it, you are nodding your head and probably laughing a bit just thinking about the comparison. And why? because there is no comparison.
So, what is the solution then? WPF is a great technology, don't misunderstand me. I use it and have been studying on it since I first heard mention of all the benefits it brings to the table. However, generally speaking programmers are not the best designers. You may be both, but the fact is that you are in the minority. So, does WPF help those companies that don't have a dedicated designer team that is working along side the programmers? Nope.
Companies that only have programmers in development resort to third-party controls. And let me tell you, there are tons out there. Out of the ones I have used, I can say they do a good job. However, this is just inherently wrong. Why is the Windows experience different PER application? Why does ever application have to look completely different? And more importantly, why do we need so many third-party companies making .NET controls?
Is it because...
A. Windows controls are limited in functionality for today's workload?
B. Windows controls are almost incapable of creating a nice interface on their own?
I don't know, I can't figure it out.
Now, lets think about the Apple side of things. When I am on the Mac, I feel like Mac OS X "holds" those applications and lets me use them when I want to. This is the result of developers taking time to layout controls correctly with the Apple GUI guidelines. That is a very small example, the main reason is because all of Apple's controls follow a very themed look and feel that flows throughout the entire OS and it's applications. Not only is it themed, it is just a beautiful look and feel. I don't actually have to do a lot of designing to have a great looking application, with only a few typical controls.
Developing for the Mac is such an enjoyable experience. Ugh, I am torn here guys. I am not saying I don't like Microsoft nor am I saying I don't like .NET.
The problem here is that Microsoft is investing so much into development tools to BE creative with, and that is great for the people that can use those tools to the fullest. In my situation, I can't do that. So what I am able to do looks like the ugly look that dates all the way back to blasted Windows 95/98. Okay okay, so todays buttons are a bit slicker and not just a square gray box, I get that.
The fact is that these tools do me no good in the actual presentation of standard applications, but the overall application can be greatly benefited by WPF. I am not talking on a functional level here, I love WPF and I am still learning more as I use it. I am just asking Microsoft to make some better, more up-to-date looking controls.
Any .NET developers out there understand where I am coming from? Am I the only one that thinks the Windows UI control kit needs a good face lift?
Tags:
Share
You need to be a member of Reviews, News, and How To Geeks to add comments!
Join this Ning Network