标签:style blog http color os 使用 ar strong sp
背景
前几天老师给验收一个项目,暴露的问题:
1.浏览器不兼容
2.界面控件太多
3.界面控件不整齐
这些问题暴露了我们在UI设计上的不足,我们对UI设计的不重视,只注重功能实现了,从不管这是为谁做的,他们能愉快地使用吗。我在一个师姐的博客上看到的一段话:
程序员不是一般的人,是具有某种超能里的人。但问题是,程序员往往意识不到自己的这种特异功能,在他们的眼里,会认为自己很普通,跟常人一样,所以,程序员能做到的事情,其他人——比如他们的客户/软件用户——也应该很容易做到。但事实上,由于大部分人——绝大部分人(包括软件开发公司的客户/购买软件的用户)——都是电脑小白(对电脑知识/计算机知识/软件知识知之甚少的人)。一个对于程序员来说很显而易见的软件操作,换成让用户来操作,就会出现各种各样奇怪的事情。这让程序员非常痛苦。
我认为这段话说得很合现实情况。我们只想着有浏览器能实现那样的效果就行,没想到这个软件他面对的用户是谁,他们可能会用什么浏览器。也没考虑着界面是否美观,是否能让用户使用心情舒畅,把所有控件往页面上一放,也没考虑这些控件必要吗。常说的“全心全意为人民服务”,根本没付诸到行动,只想着赶紧把项目完结就OK。
UI:userinterface的简称。UI设计是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适简单、自由,充分体现软件的定位和特点。
原则:
一个词简单概括:大道至简。
1.简易性
用户使用简单,一看到界面就知道能干什么,能了解这个产品是什么。百度为什么能脱颖而出,看人家的页面
2.避免用户选择
界面尽量不要出现选择,能避免的就应该避免,如果不能避免的尽量给个默认值。大家都熟悉登陆页面吧,看下面两个,大家更愿意哪一个呢,不用说,肯定是第二个吧。
3.符合用户习惯
界面要符合用户的使用习惯,不用让用户使用者别扭。例如咱们注册用户一般是先输入用户名再输入密码,如果非要把密码放到用户名上面,试想是多么的别扭。
4.排列有序
界面上的内容排放要有序,不要这里多一块,那里少一块的,那样自己看着也不舒坦。
5.使用用户的语言
对用于的一些提示,一定要使用用户的语言,不要用程序员语言。如,注册一个用户,如果把用户名做主键,用户注册时输入了已经存在的用户名了,这时也违反主键约束,这时提示用户,如果是“您违反了主键约束!”,用户是不懂的,应该使用用户的语言“该用户名已经存在,请重新输入”,这样用户就清楚了。
UI设计的原则还有很多,但是他都不离“用户至上”和“全心全意为人民服务”的宗旨。UI设计时一门艺术,值得我们学习研究。
标签:style blog http color os 使用 ar strong sp
原文地址:http://blog.csdn.net/zuozuo1245/article/details/39705581