说我有一个带有可怕的GUI设置屏幕的应用程序。我可以使用我需要的90%的属性来让用户设置一个看起来像
的框▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪ ▪height ▪ 1.3in ▪ ▪width ▪ 3.0in ▪ ▪top ▪ 3.2in ▪ ▪left ▪ 2.3in ▪ ▪caption ▪ 'awesome'▪ ▪order ▪ 3rd ▪ ▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
但是,这些是否真的很好用,或者我只是假设它们是因为作为程序员我一直在IDE中使用它们?
答案 0 :(得分:2)
一个使用户更友好的关键项目是类别。正如Oddthinking在他的回答中指出的那样,有四到五个项目是正确的。
尽管如此,只要您将它们简明扼要地分组,您就可以获得更多。例如,高度和宽度可以并且应该组合在一起,因为无论何时用户指定一个,它们都用于指定另一个。
如果您的类别布局合理且只有四到五个项目,那么您的设置屏幕可以包含更多选项而不会让人感到困惑,因为标题会告诉他们之前他们需要哪些类型的信息他们尝试那个部分。
答案 1 :(得分:1)
这实际上取决于正在创建的应用程序类型和访问它的用户类型。
如果它们是技术类型并且对应用程序进行了一些分析,我可以看到它非常合适。如果应用程序是一个更多的动作或工作流导向,我不确定这适合的程度。
同样,这一切都取决于最终用户将获得最大的生产力。
答案 2 :(得分:1)
理想情况下,你会有很好的默认值,所以用户不需要改变任何东西......但如果这是不可避免的,而你对它很聪明,我认为可以做到。
一些提示:
您可能无法使用默认控件执行此操作...因此请编写自己的控件。这需要一些时间,但恕我直言,这是值得的。
答案 3 :(得分:1)
此处的属性数量是一个相关因素。
我的直觉是四五个人可以原谅。七个人可能正在推动它。
我的经验是,当它达到数十或数百时,就变得不可行了。人们不能再简单地阅读所有条目以找到他们想要的功能,而无需从有经验的用户传递给有经验的用户的秘密配方。
答案 4 :(得分:1)
作为一个主要是用户,我有时会将这些应用程序与配置屏幕的应用程序一起使用,但是经过一定数量的应用程序(通常在5或6左右)后,我开始感觉程序制作不佳。
答案 5 :(得分:1)
你骑什么样的自行车?单速巡洋舰?简单!一个老式的10速咕噜声,有6个齿轮可以工作吗?基本上可用。 21速度比平均技能高,然后大多数人使用一个子集。 80的速度?嗯。
答案 6 :(得分:1)
它当然可用。
对于简单的概念,它就足够了。我发现我经常试图让用户输入他不理解的东西。有时,这是我不理解的数据。
然后我觉得真正理解你的数据代表什么是非常重要的,然后不是要求一个数字表,找到一种方法告诉你的用户他进入的同时输入了什么它
例如,在您给出的非常简单的示例中(假装它很复杂),您实际上可以在屏幕上显示框的图片以及数据。当您输入数据时,框可能会移动一点或明显调整自身大小。
然后,您可以通过允许它们拖动框的边缘并让拖动更新字段来进一步实现这一点。
虽然这是一个非常简单的例子来保证这种努力,但我已经取得了很大成功 - 例如设置一个电路,你必须在DS1或T1内的一组DS0中包含一个DS0。在OC-3中的一束T1中,它位于光纤环路上的3个信道之一上。
实际上要比这复杂得多,并且一旦他们弄清楚我在问什么,就让10名工程师在2天内正确记录。有一次,我们有4个白板充满了排列,然后我们将它们重构为一张(非常拥挤)的纸张。
一旦我理解了这一点,我就为它制作了一个很棒的用户界面。
此外,该报纸本身就成了营销文件 - 他们从未描述过他们的盒子之前的实际行为(这正是他们的营销经理在看报纸时所说的)。
所以较短的外卖版本:对于任何不明显的内容,请尝试全面分析和理解您向客户提交/请求的数据背后的业务问题。当你了解它时,找出导致突破的确切原因并将其转换为GUI。
答案 7 :(得分:0)
通过对细节的大量关注,您可以使其可用。但是,如果你有许多嵌套对象,它很快就会变得笨拙。我将重新设计您当前的GUI。屏幕截图怎么样?