良好的用户界面设计技巧<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
(如果你想
迅速丢掉你
的用户)
一般应用程序用户界面的准则:
l
始终使用可爱的图标,按钮和图形。 每个人都喜欢大红色的心,粉红色兔子,和黄
色微笑
的面孔。
l
不要害怕
尝试变换
颜色!
l
你
的应用程序
在用户进行操作时
应发
出
有趣的声音,
让用户保持开心。
l
不要在
任何情况下使用该操作系统的
原生
图形控件。 用户厌烦老
式的
按钮,文本框
等等
。
l
关闭窗口管理
,
使用不
常见的东西
,
使用图形来操作窗口功能
,如窗口关闭选项。
l
当编写自己的控
件
或
小
部件,绝对确保其外观
跟操作系统的原生控件完全不一样,或者绝对不是用户能想向得到的。
否则,你可能会意外地使用户觉得你的应用程序实际上是
为
他们的操作系统而设计的。
l
按照你的创意来设计一个“另存为”对话框,使用
内置
的对话框有太多的
限制。
l
让
用户永远无法分清
一个
复选框或
单选
框
是选中还是未选中是非常重要的
。
l
始终使用模糊
的
或
难看的图形作为你
工具栏按钮
的
图
标
,
而且
从来没有
文字提示
。
l
避
免使用
首选项或选项对话框。相反,让用户使用操作系统提供的文本编辑器或
者
他们所选择的文本编辑器来编辑配置文件。
l
用户需要时间去思考他们
要
做什么并
要冲杯
咖啡
,所以
您的应用程序
在最快的计算上也要至少加载5分钟。
l
确保
在一个单击项上意外的进行了
一个双击
操作会造成
很
恶心的结果
。
l
工具提示是
显示重要信息的
完美的方式。
l
为了获得最大的屏幕空间,
让
你的应用程序始终最大化运行。
l
总是让窗口浮动的默认位置
覆盖
一些
重要的东西。
l
使用
你能找到的
最奇特的字体。
l
您的应用程序的用户界面应具有灵活性和可定制的
能力
,如果用户在
使用
鼠标或键盘
时
不小心打喷嚏
,
他们将在未来的半小时
来将窗口设置为打喷嚏前的样子
。
l
让一个5岁的
小朋友为你绘制图形
,包括您的企业
Logo
。
l
不需要
文件浏览对话框,用户可以很容易记住和
并输入死长的
文件路径。
l
把你的应用程序设计成需要10512*7430分辨率才能正常显示。
l
总是在最关键的步骤出错,然后给用户
显示一个虚
伪
的道歉。
l
在本地桌面环境中为应用程序做一个勾子是错误的,就像“新建文件模版”,“文件关联”或者程序菜单图片。
l
对上述
的一个
例外
情况是
是
在
系统托盘
上放置
图标。尽可能多的
在系统托盘上放
图标
并且
确保用户不能删除它们。
l
如果你的程序
实现了键盘的
快捷键,
请确保
他们
与其它应用程序的
完全不同。
l
把你应用程序的额外界面空间租出去打广告
。广告
对
用户和你的钱包
有益处
。
l
不要低估了裸露的
力量
。
l
不要忘了
像“复活节彩蛋”那样
嵌入一个视频游戏。
应用 程序帮助 :如何 制作一个不好用的 帮助系统。
l
软件不需要使用手册。现在
的用户有足够的智慧
来自己
想出这样的事情。
l
如果
应用程序包含
文档,没有
必要出
印刷
的使用
手册。用户喜欢盯着到17英寸的灯泡一整天。
l
始终把
安装说明放在CD上面,而不是制作一个打印的安装手册,这样会
节省纸张。 这些
说明应该
程序的其余部分
一起安装
,
这样在程序没安装成功前,用户无法访问到它。
l
保持帮助文件
简单
。
仅给出非常明显的主题
。
l
没有必要使用一致的术语。
l
对于程序
的
错误,警告,问题和
消息
,
需要
解释
给用户
最
技术性的词语
。他们真的需要知道和了解这些东西,因为
这些太
重要
了
。作为消息对话框一部分
的帮助按钮
,打开帮助文件
的内容
和
刚才
显示
的内容一样
。
l
在尽可能不同的地方显示尽可能多的提示信息和问题消息。
除了
关键的不可挽回的操作
如
格式化硬盘
。
l
在你的应用程序中使用“Engrish(蹩脚的英文,连英国人都看不懂)”
是可以接受的。
你的所有的
帮助文件
都
是属于我们的。
使Web做 以前 从来没有做过的事( 并且 永远不 做第二次 )。
l
总是
在你的应用程序中内
建一个
Web
浏览器。为获得最佳效果
你应该
自己
写一个Web
浏览器。
l
总是
在你的应用程序中硬编码超链接
。然后确保该链接
在应用程序发布两个月后仍不能工作
。
l
当
你
启动Web浏览器
时
,
永远不要使用
用户的默认浏览器。始终启动
能用的当中最烂的一个
(即:IE浏览器)(见上文,
你也可以自己写一个
)。
l
总是使用超链接来替代按钮。
超链接
超酷
。
l
确保在你的应用程序的每一窗口中包括一个动态加载图标(Web浏览器下载网页时的图标)。
l
应用程序看起来应该像一个Web页面,因为Web
是可用性的体现。
l
所有现代的
应用程序都需要自动为用户注册垃圾信息。
操作系统 实用 技巧
l
为了在你的操作系统安装时有一个非常好的第一印相,不要设置用户显示器的刷新率
。
l
事实上,你的操作系统永远也不应
给显示器
设置适当的刷新率。 眼睛疲劳是好的。 事实上,
每当将要设置刷新率时,显示都都不能处理它。
如果用户管理设置更高的刷新频率,确保它是非标准
的
,使他们
不能改动
显示器的大小和位置。
l
当包装GUI或操作系统
时,
确保相同的功能
在互不相关的程序中
至少在
一打
不同的地方
可用
。
l
每种类型的应用程序安装3个。
(
如果可能的话可以安装
4个或更多)。
l
安装
普通用户不会使用的所有的可用的高级实用工具和无用的垃圾软件
。
l
卸载选项
已经过时了,不要包含它们
。
如果需要包含它
们
请
确保他们总是
严重的互相
依赖。
l
文件管理器/桌面Shell变慢
不要紧,
继续做你的并且把它整合到你的Web浏览器中
。 事实上,
当你使用它时,可以把它整合到
多种
Web
浏览
器上
。
应用程序设计 最终用户体验 (在地狱 式 体验)
l
直接开始编写程序
。用户界面设计可以
放在开发过程的后期
。
l
不要浪费
写
高效的代码
的时间
。
GUI不需要反应灵敏,很容易就让用户升级到10,000,000HZ的CPU,又有谁不需要数不胜数的大内存呢?
l
您可以
将功能
实现一半。
你
的用户会原谅你。(如果他们不这样做,他们
还能怎么办。
)或者
你
可以随时让他们升级到最新版本。
l
你甚至不需要完成
你
的软件,如果其他人一
使用时出现
问题,他们可以
自己
修复它。
l
忽略你正在写的应用程序的总体目标是安全的。仅仅让它按照你的想法工作吧。
l
没有必要做任何用户测试或研究。程序员总是知道的最好方法
来
设计的用户界面。
l
让用户
做
设计和实
现的决定
,毕竟他们知道他们需要什么。
l
如果这是一个企业环境中,
总是按照老板的想法设计
用户界面。毕竟,在用户界面设计的程度,他是他是怎么成为老板吗?
l
当您的应用程序移植到其他操作系统平台,
根本不
需要调整
你
的应用程序的外观或行为。
l
总是硬编码所有的引用到你应用程序必须运行的文件路径,用户将永远不需要在其它地方安装,并且你在命名冲突时也不会运行。
l
起诉人谁使远程用户界面更喜欢你的。 这就是法律制度是那里吗?
l
始终使用您的应用程序的名称怪异,可怕听起来代号。获得最佳效果,它应是的东西没有任何意义的缩写,并应递归的缩写。
l
永远不要把
旧的,过时的,
错误的
,或无意义
功能
从应用程序的
删除
。
l
在系统启动时预先加载你的应用程序。减慢系统的其它部分没有什么大不了的,因为这对你的应用程序快速启动很重要
,
尽管大多数用户只是偶尔用一下你的应用程序
。
l
所有可能的功能
都
添加到
你
的应用程序
中
。 即使那些在操作系统中已经存在
了
。 事实上,你的应用程序应最终
将变成
一个操作系统。
转载于:https://blog.51cto.com/wangda/227604