|
This is quite true. I have found that for complicated business applications, the usability effort should be spent on making sure the UI properly mirrors the underlying mental model of the task. IE, it's going to be used by experts so make sure it works they way the experts think.
For consumer applications, however, I think that this is vitally important. I also think that lack of native integration is one of the reasons we see so few consumer applications written in Java.
|