首页 / 知识
关于用户界面:GUI设计的最佳实践和原则
2023-04-17 01:04:00
Best Practices & Principles for GUI design您最实用的用户友好型用户界面设计或原则是什么? 请提交您认为实际上使事情真正有用的那些做法-无论如何-如果它对您的用户有效,请分享! 摘要/整理 原则 实作 参考文献 我对奶奶测试了GUI。 尝试在对话框中使用动词。 这意味着使用
代替
遵循基本设计原则
永远不要问"你确定吗?"。只允许无限,可靠的撤消/重做。 尝试考虑用户想要实现的目标,而不是需求。 用户将进入您的系统并使用它来实现目标。打开calc时,您需要90%的时间进行简单的快速计算,因此默认情况下将其设置为简单模式。 因此,不要考虑应用程序必须做什么,而要考虑将要这样做的用户(可能很无聊),并尝试根据自己的意图进行设计,以使自己的生活更轻松。 如果您正在为网络或任何前端软件应用程序做任何事情,那么您真的应该自己阅读... 不要让我思考-史蒂夫·克鲁格(Steve Krug)
Web应用程序中的面包屑: 在具有指向相同数据的多个路径的"动态"系统中,这很难做到,但是它通常有助于导航系统。 我尝试适应环境。 在开发Windows应用程序时,我使用Windows Vista用户体验指南,但是在开发Web应用程序时,我使用适当的指南,因为开发荷兰网站时,我使用基于Web内容可访问性的" Drempelvrij"指南万维网联盟(W3C)的准则(WCAG 1.0)。 我这样做的原因是为了减少新用户的学习曲线。 我建议阅读本书《日常事物的设计》以更好地理解GUI设计。尽管主要的可打印内容是Joel Spolsky的评论:当应用程序的行为不同于用户期望的行为时,图形用户界面就会出现问题。 最好的例子是,当有人在某些网站上交换OK和Cancel按钮时。用户希望OK按钮在左侧,而Cancel按钮在右侧。简而言之,当应用程序行为不同于用户期望的情况时,您将遇到用户界面设计问题。 尽管,无论您采用哪种设计或设计模式,最好的建议都是在整个应用程序中保持设计和约定的一致性。 向用户示例显示界面。要求他们执行典型任务。注意他们的错误。听他们的评论。进行更改并重复。 尽可能避免要求用户做出选择(即不要使用配置对话框创建派生!) 对于每个选项和每个消息框,请问自己:我是否可以提出一些合理的默认行为来
我可以以Palm掌上电脑为例:设置确实非常简单,对此我感到非常满意。基本应用程序的设计足够好,我可以简单地使用它们而无需进行调整。好的,有些事情我做不到,实际上我不得不适应这种工具(而不是相反),但是最终这确实使我的生活更轻松。 该网站是另一个示例:您无法进行任何配置,但是我发现它确实非常好用。 合理的默认值可能很难弄清楚,简单的可用性测试可以提供很多线索来帮助您。 日常事物的设计-唐纳德·诺曼(Donald Norman) 设计知识的典范,是世界各地大学许多人机交互课程的基础。您不会在五分钟之内用一个Web论坛上的一些评论来设计出一个出色的GUI,但是一些原则将使您的想法以正确的方式指出。 - MC
构造错误消息时,使错误消息为 发生了什么? 为什么会发生? 该怎么办?
这来自"人机界面指南:Apple桌面
还包括程序已知的所有信息,
将其与臭名昭著的错误消息进行对比:"一个错误 (从乔尔偷来的:o)) 不要禁用/删除选项,而是在用户单击/选择时提供有用的信息。 正如我的数据结构教授今天指出的那样:向普通用户说明您的程序如何工作。我们程序员经常认为我们对程序很合逻辑,但是普通用户可能不知道该怎么做。 使用谨慎/简单的动画功能从一个部分到另一部分创建无缝过渡。这有助于用户创建导航/结构的思维导图。 在按钮上使用简短的标题(如果可能的话,一个单词),以清楚地描述操作的本质。 尽可能使用语义缩放(一个很好的例子是缩放在Google / Bing地图上的工作方式,当您关注某个区域时可以看到更多信息)。 创建至少两种导航方式:垂直和水平。在不同部分之间导航时为垂直,而在部分或子部分的内容内导航时为水平。 始终保持结构的主要选项节点可见(在屏幕尺寸和设备类型允许的范围内)。 当您深入结构时,请始终保持可见的提示(例如,以路径的形式)以指示您的位置。 当您希望用户专注于数据(例如阅读文章或查看项目)时,隐藏元素。 -但是要注意第5点和第4点。 我已阅读以上大部分内容,但未提及的一件事是: 如果要让用户使用ONCE界面,那么最好仅显示他们需要使用的内容。 如果要由同一用户重复使用该用户界面,但可能不是很经常,则禁用控件要比隐藏它们更好:偶尔出现的用户界面更改和隐藏功能不明显(或不被用户记住)令人沮丧。用户。 如果要由同一用户非常正常地使用用户界面(并且工作量很少,即没有很多新用户一直在线),禁用控件绝对有帮助,并且该用户将成为习惯了发生这种情况的原因,但是可以防止它们在不正确的上下文中意外使用控件,并且可以防止错误。 只是我的意见,但这全都可以追溯到了解您的用户个人资料,而不只是单个用户会话可能需要的内容。 强大而简单 哦,聘请设计师/学习设计技巧。 :) 对于GUI,标准是特定于平台的。例如。在Eclipse中开发GUI时,此链接提供了不错的指导。 |
最新内容
相关内容
linux命令删除用户组?
linux命令删除用户组?,管理,密码,系统,用户组,用户,概念,命令,文件,管理员,工作组,Linux命令之用户组管理1、查看/etc/group文件,只存在名称为mlinux提交程序命令行?
linux提交程序命令行?,工作,系统,信息,地址,工程,目录,管理,环境,命令,功能,Linux系统常用操作命令有哪些linux常用命令: pwd命令 该命令的英linux注销命令用户?
linux注销命令用户?,系统,服务,密码,地址,工作,命令,状态,工具,信息,基础,linux注销用户命令1、shutdown是一个用来安全关闭或重启Linux系统的linux命令所有用户?
linux命令所有用户?,系统,密码,信息,情况,名称,命令,用户,时间,地址,位置,如何查询linux系统中所有用户的用户名和密码首先进入到linux桌面,在linux命令进入用户?
linux命令进入用户?,系统,密码,用户,地址,信息,软件,命令,用户名,联系方式,电脑,linux进入第一次启动+怎么样创建用户?1、进入Linux系统,登陆管linux命令用户管理?
linux命令用户管理?,系统,密码,管理,工作,信息,地址,工具,命令,用户,基础,LInux用户管理查看/etc/group文件,只存在名称为modifiedgroup的用户linux用户与组的命令?
linux用户与组的命令?,管理,系统,名称,用户组,密码,用户,命令,情况,信息,单位,Linux里面groups+用户命令作用是什么?1、在Linux中,用户组是一种linux添加用户的命令?
linux添加用户的命令?,密码,系统,软件,联系方式,用户,新增,信息,管理人员,命令,用户名,linux添加用户名1、打开xshell软件,远程访问您的服务器linux查看用户权限命令?
linux查看用户权限命令?,系统,信息,时间,命令,密码,数字,状态,名称,设备,文件,linux查看文件权限?1、打开linux系统,在linux的桌面的空白处右击linux用户退出的命令?
linux用户退出的命令?,系统,密码,命令,用户,发行,电脑,第三,地址,软件,信息,linux怎么退出超级管理员?首先我们打开linux客户端,点击连接linuxlinux看系统用户命令?
linux看系统用户命令?,系统,信息,密码,命令,服务,名称,网络,情况,软件,工具,Linux查看所有用户用什么命令输入“cat /etc/passwd”命令查看所linux赋权用户命令?
linux赋权用户命令?,系统,密码,用户,权限,地址,状态,数字,软件,管理,电脑,Linux系统下用户以及权限管理字段5:用户信息记录字段 字段6:用户的家