最佳做法列表 界面设计指南附录

  • 1、计划你的应用
    了解你的市场的人群统计信息,但了解这些不足以指导你的设计。
    了解用户的目标,因为它们涉及到您的产品。
    学习你的用户当前使用和生产的工具和文物。
    将你的用户当前执行的任务归档,以实现他们的目标。
    将你的用户要在你的应用中获取的内容列表并获取一个真实的例子来参考。
    写出用户要在你的应用中执行的主要任务的情景。
  • 2、结构化你的应用
    当你的用户主要目标是浏览、比较或访问不同的某部分信息时,采用信息结构化。
    当你的用户的主要目标是用一个简单、有效和结构化的方式提供信息时,采用过程结构化。
    当用户的主要目标包括建立全新的内容,或作出重大改变现有的内容是,采用构建结构化。
    在你的应用中消除不必要的导航。
    当用户寻求一个明显的不同目标时,只适用页面-页面导航;在用户推进关联到相同目标的任务时,适用intra-screen来改变屏幕。
    使用补充线框和描述组件来表现屏幕变化。
    在你的应用中原型化关键的交互操作来一致化并沟通感觉。
    遵循“星型结构”导航模式,而不是一个等级的网站地图。
    设计你的应用的入口点,提供明显关联到用户在其他部分没有交互要求的目标的有用的任务或信息。
    如果是信息入口点,那么直接呈现给你的用户。
    建立清晰的你的应用支持的一个应用入口点过程的任务列表。
    提供一个开始当前工作的应用程序入口点。
    采用良好的视觉层次来页面上重要的元素,并且指导用户的眼睛到它的任务的下一步。
  • 3、合并WEB和桌面
    首先将你的应用设计成RIA,然后再考虑WEB和DESKTOP。
    当你的应用必须从任何机器或全部网络环境访问时,要提供WEB体验。
    当你的系统驻留在用户的机器时,要提供更多的Desktop体验,并要和系统无缝连接。
    提供一些URL,支持用户的书签、后退按钮等所有的导航状态。
    提供支持弱视用户的版本,提供高对比度的颜色和较大型的控件。
    设计主体应用消耗更多的屏幕,并采用更多的重点交互和较小的空间。
    设计带有简单交互、大空间和明确的任务流的易于转换的应用。
    隐藏文件系统的复杂性。
    网络连接的丢失要清晰地引起连接功能的改变。
    在Desktop应用中避免交换窗口,除非窗口映像要断续。
  • 4、设计内容显示
    设计的内容显示要围绕用户将要提出的问题。
    首先设计显示内容,然后设计控件,其他随后。
    如有可能,高度相关的信息要整合到一个内容显示,避免分割的信息和多种状态。
    使用户不仅能容易找到内容,更要容易浏览内容。
    提供内容的查找、过滤浏览,即时响应用户的变化。
    用最直接的办法操作内容。
    用modelless式的内容反馈,不要使用弹出对话框。
    采用阐明你的内容中哪些项目可以交互的那些功效。
    在他们操纵的内容里显示内容控制。
    如果有适当现成的控件可用,那就永远不要重新实现自己的控制空件,相反,可以自定义的现成的控件,以满足您的需要。
  • 5、动作指南
    采用符合物理原理的动作,能够帮助户能够理解你的应用所作工作。
    采用巧妙的动作来吸引用户的注意力。
    使用过渡来使用户知道他们在哪里、他们到过哪里、他们怎么回去。
    使用效果提请用户注意,并提供反馈。
    避免过于花哨或无理取闹的动作。
    使用运动物体的物理特性,以指导你决定Flex界面元素应如何运动。
    在复杂可视对象动画期间,采用代理。
    状态中的运动序列要装换成稍微有重叠的逻辑chunk。
    以加强的效果标识长期的或临时的、用户在其它地方得不到通知的重要项目。
    以短暂的效果标识一些不太唐突的临时的重要信息。
    有节制地使用系统触发器。
  • 6、使你的应用更快
posted @ 2009-06-15 09:08  webgis松鼠  阅读(267)  评论(0编辑  收藏  举报