GUI工具的缺陷及其造成的后果(下)

目前,大部分软件应用程序和许多Web网站都是使用图形用户界面开发工具构建的。这些工具都提供了一组用于构建GUI的控件,也称为“窗口小部件”。控件包括文本和数字、复选框、单选按钮、滑动条、菜单、滚动条、按钮、调节器、刻度盘、标尺,以及各种类型的窗口

    3)太多地关注外观。大部分GUI工具都要求开发人员花费很多时间来设计用户界面的外观和布局。例如,这些设置的标签都适当对齐了吗?这个数字是应该表示为一个数字读数还是刻度盘上的一个位置?这个选择是应该用一组单选按钮来表示还是使用菜单?这个文本字段中应该使用什么字体,这些都纯粹是表示问题,是在GUI设计中优先级比较低的一类。重要的问题是用户界面的语义,比如这个设置是一个日期,还是一个文件名,或者是音量,或者是对字体的选择。有关表示方法的决定可能会随着设计的演化而一日一变,甚至一小时一变,因此应该不要求记录。例如,把一个选择的表示方法从单选按钮改为下拉菜单,应该只需要改变一个属性,而不是要删除大段的单选按钮代码,并将其换成下拉菜单代码。花在表示上的时间最好用来了解用户、任务和工作流,以及规划恰当的功能。