其实在怎么减少用户操作的问题上一直是开发人员和设计师最头疼的问题,但是由于方方面面的原因,导致我们的开发没有足够的时间或者开发人员就喜欢使用习惯得方式去处理UI。最后都会出来不少很让人不满意的问题。下面就本人的理解谈谈几点看法。
1、弹出选择
除非万不得已,否则尽量不要使用弹出选择,因为弹出选择至少会增加3次及以上鼠标操作。这无疑给要录入大量数据的用户带来不可估量的工作量。这个我想也是用户最为郁闷的事情之一。如下图:
如此图所示,在不需要组织和用户混选的情况下,无疑是个失败之作。完全可以使用AutoCompleteBox完成的事情,何苦用弹出来做呢?使用弹出选择的代价不用我分析,大家都知道。至少还要做一个弹出窗口,做数据绑定,做选择返回。如此多不胜数。
2、录入界面验证
传统的B/S开发,初级程序员都喜欢使用Javascript做客户端验证,完了后面弹出Alert提示用户哪里应该输入,输入什么类型的字段。其实这也是败笔之一。随着Ajax的广泛应用,随着用户体验要求的提高,其实已经很多成功案例可以参考,这里我不想再去说明用什么做验证,但是无论你采用什么平台,都有对应的Validation框架,真的就舍不得用点时间去给用户带来良好的体验?
3、数据的兼容性和容错性
用户在使用系统的时候,往往都喜欢使用一些现有的数据往系统中导。那么容错性显得尤其重要。比如:Excel导入到系统,我们是否可以采用模板?我们是否做个规则验证?
不管怎么说,用户的体验直接决定了软件的生命力。也决定企业的竞争力。因此,请大家重视用户体验。
胡言乱语,希望最初学者有启发!!!
欢迎批评指正!