Sunday, March 13, 2011

UI is NOT CI

I have been waiting for a long time to write this blog, but has been lying lazy and thanks to David Platt's article in last month's MSDN, which prompted me to excite enough to get rid of my writer's block.

Literal meaning of UI is user interface and I see it getting intermixed with Cool Interface, which I would name it as CI. I see that this culture started with the onset of WPF and Silverlight. People are using  varying background color in the places where they don't even need it. If you follow the URL http://msdn.microsoft.com/en-us/magazine/gg650665.aspx, where David clearly says how difficult it is to read a varying background color for the eyes.

Microsoft decided to move Visual Studio 2010 to WPF and when I was watching one of the channel 9 videos, Rico Mariani's statement was that it still has the same look and feel as it had in his mom's time. I moved to Visual Studio 2010, because I wanted to use the feature of Mixed Managed/Unmanaged code debugging in 64biit, but it is very unstable, once I started using it. It would have been really helpful, if the team would have spent more time making this feature stable rather than making VS2010 look cool.

There are many websites, which gives you the search result in a cool way based on silverlight, but Google is still winning the war, because it gives you the search results without much flashy UI and not distract you.

I would say that you should focus on UI more than CI. You might win some projects, because you have a cool interface with background color varying transparency, as some corporate executive will like it. But when it comes to real user, it will be a fiasco, if you have focused on it being just cool.