Graphically richer apps
Microsoft is adding graphical pizzazz to the target apps for its development suites. AJAX/RIA (Rich Internet Application) is picking up some buzz and momentum, as per TIBCO's release of a dev tool it acquired 10 months or so ago. What does this all portend?
It's best to think about this from the standpoint of three different groups of applications.
1. Analytic applications. Dashboards obviously require richer interfaces than data entry apps. I'll write about this area more soon, perhaps next week when Computerworld wants me to blog my heart out about BI.
2. Customer-facing apps. It's VERY easy to put too much graphical sizzle into your apps, irritating customers by wasting their time. And none of Google, Yahoo, or Amazon does much with fancy graphics. But you knew that. When used carefully, graphical capability is basically a good thing.
3. Internal transactional apps. A decade ago, I was still fighting the battle that GUI apps were better than character-based ones. A lot of people thought that, if one was just filling in a form anyway, GUIs didn't add much.
Well, expert users may be fine with character-based apps, but learning a GUI app is usually easier than learning a character-based one. And so is relearning one. So better navigation, better visual design, and so on clearly make for better apps. Besides, users expect these things.
So should your browser-based apps function on a par with client/server ones? Sure, if the technology to make them do so is available. (But beware of the lesser screen real estate per app if you're sticking multiple apps into a single portal window.) Should they have singing, dancing animations, showing the best in creative visual design? Uh, I'm not aware of any reasons why.
Does anybody have some great examples of why transactional apps need to be graphically fancier than in the client/server era? If so, please share!



