最近的项目验收中,无数次的提到了UI的设计,首先来说说为什么UI设计如此重要.
对于用户来说产品的外观是最先映入眼帘的,不管你用了什么高端的技术,不管你后台代码封装的多么好,用户是无法体会到的,能体会到就是你的UI是否看起来顺眼,用起来顺手.
那么我又在UI设计上犯了什么错误呢?不管用户如何我好实现再说,不管用户如何我一个页面能放多少放多少等等,这样就造成了现在的问题:页面信息冗余,没有突出重点.你看为什么百度这么火?因为他就一个框一个按钮就能找到你所有需要的信息.而我的页面如下:
你能明白要干什么吗?总是站在程序员的角度去设计,没有很好的去体验用户的感受,想想自己在看到一个取消键为默认选项的软件时是不是无数次的诅咒过,然而现在的我好像正在成为自己诅咒的人.不过还好发现的早,没有在罪恶的道路上越走越远,而是深深的体会到:UI
是用户与程序员交互的唯一途径,是体现全心全意为人民服务的时刻,是我们彰显:"以人为本,用户至上"精神的时刻.所以今天就来说说我们UI设计应该要注意的原则:
1、简洁
古人云:大道至简。所以简单的UI也是易用的UI,如同百度谷歌一样,一个输入框放在那里再不了解情况的用户也不会错到哪里去。
2、重点突出
如果一个页面既有添加,又有查询,又有修改。那么用户打开这个页面到底是该做什么呢?这样就把重点模糊了,我们就应该查询页面就把信息的显示作为重点,添加页面就把添加信息作为重点。这和我们后台的设计也是一样的:功能单一。再说我们多几个页面也不会增加什么成本看,又不是画在纸上怕浪费资源。
3、灵活性
灵活性其实是很重要的,这一点可能与用户的体验没有很大的关系,但是当用户觉得这个不适合时,需要修改时,我们要怎么做呢?如果有很多基本一样的页面,知识个别地方有小小的改动,我们有必要去修改每一个页面吗?如果开始设计的不灵活,这么做就是必然的,可是如果把页面做活,提高页面的复用,那么我们就可以轻松的应对每一个变动了。
4、减少用户工作量
就和我们一样,如果在注册一个网站的时候,所有字段都是必填,而且没有提示,等你点击提交的时候一些没填的字段会提示信息,是不是会有放弃注册的冲动,不知道你有没有总之我是有。所以我们在设计的时候要注意那些没必要的信息就不用显示给用户,如果用户真的需要的时候我们可以通过调用更多来显示信息。
5、从用户的角度考虑而不是程序员
又该说了,全心全意为人民服务:想用户所想,做用户想做,用户至上。或许软件是你开发的你可能感受不到他多么的不人性,可是用户的反馈才是最真实的情况。要做到全心全意为人民服务,就该知道人民需要怎样的服务,如何知道人民的需要
,就是努力去观察每一个被大众所喜爱的软件,总会发现些什么的。
UI设计是之前没有着重研究过的,以前实现功能最重要,现在什么都重要,既要人性的界面,又要人性性能,我们要做的还很多。