1.吸引蜜蜂的果树绽开花朵;遭到袭击的乌贼放出烟雾;正在启动的程序显示Splash屏,自然界就是这样呵。

2. 较长时间的运算:使用进度条(progress bar).

3. 不要阻塞界面(UI)线程;使用多线程进行长时间的运算.

4. 状态栏(status bar).

5. 操作开始之后,用户应当能够通过界面操作取消或终止较长时间的运算.

6. 增强用户体验:使用户可以通过界面来控制程序的运行.

7. 在适当的时候提供必要的程序开关.

8. 验证用户的输入.

9. 使用界面友好的MessageBox,注意要在提示对话框中使用适当的按钮和图标.

10. 如果有些操作必须是阻塞的,而且很难计算出这些操作的进度,这时一定需要使用等待指针(wait cursor).

11.使用向导能够让用户很容易就知道应该如何使用应用程序.

12.任何地方键盘都能访问到.

13.注意快捷键的设置.

14.注意tab键的循环.

posted on 2006-06-14 14:35 MasterCai 阅读(1232) 评论(7)  编辑 收藏 所属分类: 软件工程程序员文化

  回复  引用  查看    
2006-06-14 15:09 | LIVE      
支持,我最近就在UI的友好性。
  回复  引用    
2006-06-14 15:42 | 狐狸糊涂 [未注册用户]
“珠玑”是不完全的意思吗。说你没写完嘛?
  回复  引用  查看    
2006-06-15 09:19 | 蛙蛙池塘      
微软好像出过windows体验一书
  回复  引用  查看    
2006-06-15 10:11 | smalldust      
这些都是UI设计的基本了,如果真是要做UI设计工程师,需要学习的还有很多很多。
  回复  引用  查看    
2006-06-16 00:19 | 穷小子      
不错!
  回复  引用    
2006-06-16 16:40 | ew [未注册用户]
...
  回复  引用  查看    
2006-06-28 11:04 | MasterCai      
“狐狸糊涂
“珠玑”是不完全的意思吗。说你没写完嘛?


回答:
珠玑 pearls,取自 Programming Pearls(编程珠玑),珍珠之意。
这里可以通解为精华、精髓。