zoukankan      html  css  js  c++  java
  • 怎样做才能算是一个UX良好的软件

    在上一篇“Windows Vista中五花八门的菜单赏析”(不知道为什么不在首页了……寒~~~~)中把微软的菜单“批斗”了一番。有网友问那应该怎么做?其实这是一个很复杂的问题。就算你做到了UX Guide上写的所以要求,也只能算是到了看上去良好的程序。一个UX良好的软件的根本原则非常简单——“好用,易用”(自己YY的,没有哪个大人物这么说过)。傻瓜相机为什么风靡一时?点一个按钮,拍出来的照片在外行眼里很好。这就够了。

    但是到了软件上,这个“好用,易用”就不是这么容易了。易用,就要一看就会,iPhone受欢迎的一个原因就是易用。不用看说明手册,你想做一个操作时,你感觉它应该是这么做,那这么做就一定成功。就是想用户之所想。而程序员最容易做出问题的,就是因为大都是站在程序员的角度看软件,想问题。而没有站在用户的角度。而且是傻瓜级用户的角度。

    说着轻巧,真到了软件上,要做的东西就多了。下面YY一些。仅供参考。

    1.       好看,最好有点动画效果。的确这么做从程序员的角度而讲,什么实际用途没有,还难做。但是这是趋势,而且用户不会管你好不好做。

    2.       可配置的Shortcut Keys。就是快捷键。

    3.       合理的Access Key。就是菜单里有下划线的字母。

    4.       完备的Tooltip系统,在EnableDisable时要有不同的Tooltip。你禁用一个东西要告诉用户为什么。

    5.       验证用户输入,并用Balloon Tip或其它方式提示用户非法的输入。

    6.       表示数据的控件应该支持拖拽。比如TreeView, ListView控件的Item都应该可以拖来拖去的。

    7.       由用户输入的数据,如用户名,应该有历史列表。

    8.       支持无限的Undo/Redo

    9.       状态系统:执行操作时,在状态栏显示程序当前状态。

    10.   完整的帮助文档。而且能在程序中用F1键调出最合适的帮助文档页。

    11.   提取出全面的配置项,让用户自己决定程序的行为。

    12.   控件的启用、禁用管理。禁用或隐藏无效的控件。应该禁用就禁用。

    13.   程序启动时间较长时,要首先显示溅射窗口(splash screen)。

    14.   执行长时间操作,应当支持中途取消。

    15.   多语言支持。

    16.   对于个人软件而言,支持主题色与换肤也很重要。

    17.   界面符合微软发布的UX Guide,提供灵活的可调整的界面布局。

    18.   支持自动升级或提醒升级。

    19.   ……

    如果软件本身还涉及到文档。还要考虑下面的事情。

    1.       文档正确性检验。加载文档数据之前首先对其正确性进行验证。

    2.       程序的健壮性要至少满足在程序异常终止时,文档数据不损坏或丢失。或损坏后可修复。

    3.       文档需要由下兼容性。或提供文档文件的自动升级功能。

    4.       独占方式打开文档文件,或运行时监视文档文件的更改。

    好的UX当然还有很多很多需要做的事情。欢迎大家补充。

  • 相关阅读:
    百度影音盒插入论坛帖子自动播放代码及方法
    vFloppy1.5-虚拟启动软盘
    飞秋的实现原理
    博客盈利请先考虑这七点
    下载站运行广告合作exe文件然后再运行程序文件的bat
    木马病毒是什么以及手工清除木马病毒具体步骤
    网站盈利模式分析分类
    软件更新原理
    浅析php学习的路线图
    网页常用分享代码大全(前端必备)
  • 原文地址:https://www.cnblogs.com/nankezhishi/p/1373858.html
Copyright © 2011-2022 走看看