争论自行车比一辆跑汽哪个更好,这是没有什么意义的. 它们有各有自己的优缺点,舒适、快捷、燃料消耗、或者你自己都不知道想要什么. 如果我们看具体情况,如通过交通高峰期的城市中心,带着家人去度假,或是躲避风雨,我们可以得出一个明显的答案。 计算机UI也是同一个道理。
软件使用专家Alan Cooper曾经写了一些关于usage patterns的文字,并定义了两个关键的usage modes::transient(短暂的)和sovereign(自主). 一个transient应用可能每天都要用到,但通常只在短脉冲,作为次要活动. 一个sovereign的话,一定要充分考虑用户的关注可能要几个小时的时间这种要求.
许多应用是本身要求的必须是transient,或者是sovereign. 例如一个作家的字处理器是一个sovereign应用,又例如一些transient功能循环出现,像file管理员,字典或spellchecker,以及电子邮件沟通的同事. 对于开发人员、文本编辑器或者IDE是sovereign,例如调试器.
sovereign也是常用的应用. 记住,一个好的ui是不可见的. 判断好坏的标准就是对于用户的工作流程看起来是流畅的,ui的停顿是提醒用户他的存在。 如果只牵涉到一个移动的档案夹,两秒钟延迟,我能够愉快地接受. 如果我正在写一些关键的程序,遇到同样的延迟,或在当中弹出一个调试代码对话框,可能会使我感到不安.
亚马逊是一个transient应用. 因此,如同eBay和google,甚至更大的应用,都是基于web应用. 由于互联网的到来,预言家预料不久传统桌面办公在以网络为基础的解决办法冲击下将会消失. 十年了,什么也没有发生. 网页为基础的解决办法对于transient应用是很好的,但不是对sovereign.
软件使用专家Alan Cooper曾经写了一些关于usage patterns的文字,并定义了两个关键的usage modes::transient(短暂的)和sovereign(自主). 一个transient应用可能每天都要用到,但通常只在短脉冲,作为次要活动. 一个sovereign的话,一定要充分考虑用户的关注可能要几个小时的时间这种要求.
许多应用是本身要求的必须是transient,或者是sovereign. 例如一个作家的字处理器是一个sovereign应用,又例如一些transient功能循环出现,像file管理员,字典或spellchecker,以及电子邮件沟通的同事. 对于开发人员、文本编辑器或者IDE是sovereign,例如调试器.
sovereign也是常用的应用. 记住,一个好的ui是不可见的. 判断好坏的标准就是对于用户的工作流程看起来是流畅的,ui的停顿是提醒用户他的存在。 如果只牵涉到一个移动的档案夹,两秒钟延迟,我能够愉快地接受. 如果我正在写一些关键的程序,遇到同样的延迟,或在当中弹出一个调试代码对话框,可能会使我感到不安.
亚马逊是一个transient应用. 因此,如同eBay和google,甚至更大的应用,都是基于web应用. 由于互联网的到来,预言家预料不久传统桌面办公在以网络为基础的解决办法冲击下将会消失. 十年了,什么也没有发生. 网页为基础的解决办法对于transient应用是很好的,但不是对sovereign.