UI设计

背景

前几天老师给验收一个项目,暴露的问题:

1.浏览器不兼容

2.界面控件太多

3.界面控件不整齐

    这些问题暴露了我们在UI设计上的不足,我们对UI设计的不重视,只注重功能实现了,从不管这是为谁做的,他们能愉快地使用吗。我在一个师姐的博客上看到的一段话:

    程序员不是一般的人,是具有某种超能里的人。但问题是,程序员往往意识不到自己的这种特异功能,在他们的眼里,会认为自己很普通,跟常人一样,所以,程序员能做到的事情,其他人——比如他们的客户/软件用户——也应该很容易做到。但事实上,由于大部分人——绝大部分人(包括软件开发公司的客户/购买软件的用户)——都是电脑小白(对电脑知识/计算机知识/软件知识知之甚少的人)。一个对于程序员来说很显而易见的软件操作,换成让用户来操作,就会出现各种各样奇怪的事情。这让程序员非常痛苦。

    我认为这段话说得很合现实情况。我们只想着有浏览器能实现那样的效果就行,没想到这个软件他面对的用户是谁,他们可能会用什么浏览器。也没考虑着界面是否美观,是否能让用户使用心情舒畅,把所有控件往页面上一放,也没考虑这些控件必要吗。常说的“全心全意为人民服务”,根本没付诸到行动,只想着赶紧把项目完结就OK


    UI:userinterface的简称。UI设计是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适简单、自由,充分体现软件的定位和特点。


原则

    一个词简单概括:大道至简。

1.简易性

    用户使用简单,一看到界面就知道能干什么,能了解这个产品是什么。百度为什么能脱颖而出,看人家的页面


2.避免用户选择

    界面尽量不要出现选择,能避免的就应该避免,如果不能避免的尽量给个默认值。大家都熟悉登陆页面吧,看下面两个,大家更愿意哪一个呢,不用说,肯定是第二个吧。

               

               

3.符合用户习惯

    界面要符合用户的使用习惯,不用让用户使用者别扭。例如咱们注册用户一般是先输入用户名再输入密码,如果非要把密码放到用户名上面,试想是多么的别扭。

4.排列有序

    界面上的内容排放要有序,不要这里多一块,那里少一块的,那样自己看着也不舒坦。

5.使用用户的语言

    对用于的一些提示,一定要使用用户的语言,不要用程序员语言。如,注册一个用户,如果把用户名做主键,用户注册时输入了已经存在的用户名了,这时也违反主键约束,这时提示用户,如果是“您违反了主键约束!”,用户是不懂的,应该使用用户的语言“该用户名已经存在,请重新输入”,这样用户就清楚了。


    UI设计的原则还有很多,但是他都不离“用户至上”和“全心全意为人民服务”的宗旨。UI设计时一门艺术,值得我们学习研究。


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值