精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● VFP>>〖相关讨论〗>>〖关于界面设计的重要性〗>>关于界面设计的重要性----致 柔昆 [roadcom]

主题:关于界面设计的重要性----致 柔昆 [roadcom]
发信人: hunter__fox(雁回西楼)
整理人: hunter__fox(2002-05-21 10:09:32), 站内信件
    首先,我本人不在乎被调侃,因此,如果你用一些有趣的比喻来说明问题,
我很高兴能够成为其中的一员。。。呵呵

    我并不否认界而能够让程序更好卖。良好的人机交互确实能让使用者在使用
软件时有一种"享受"的感觉。。。(当然,不是桑拿那种感觉)。
    但是,再好的界面,也不能够成为让用户"继续使用"的理由----除非有同类
的产品在其它方面与之很相近。举一个不是很适当的例子,如WPS与Office 在中
国市场的竞争。在此,我们先抛开市场手段与国人的"国产软件保护意识"等,仅
从软件功能与界面两方来看看它们的市场争夺过程。
    在初期阶段,WPS在界面和功能上与Office都相去甚远,选用WPS的主要原因
是因为它对中文的处理能力和一些Office不具备的功能。此时,金山没有采取任
何与MS对抗的手段,这一阶段我们也不谈。
    在WPS 97推出后,其界面上的特效已经很不错了,如启动界面就很好看,工
具栏的设计也比Office好看。当时一些文章介绍WPS 97时,说‘启动界面中,古
色古香的中国传统的文房四宝,就给使用者带一种极强的传统文化的气息。’
    事实上,WPS 97的功能与Office相比,还是存在差距----WPS 97无法与其对
手Office竟争,人们那时使用的,主要还是Office产品。因WPS 97界面比Office
好看而使用WSP 97的人并不多。
    在1999年,金山与MS几乎同时推出了各自的办公软件2000版。这一次,WPS
已经成为了Office在中国市场的头号大敌。为什么?
    并不是WPS的界面比Office更好看。这一次,WPS 采用了图形内核,随之而
来的种种功能,使得Office相形见拙,而Office所能提供的功能,WPS也基本具
有了。功能上的完善,才使得WPS在国内办公软件市场占有今天这么多的份额。
    如果没有操作系统方面的后台,Office很有可能在中国市场一败涂地。
    因此,我认为,软件,重要的是功能。没有好的功能,再好的界面也枉然。

    网易的大话西游是国产的第一个网络游戏吧?我试玩过,当然不是我这个ID
。。。
    界面很好看,场景也很美。
    但不知道有没有人因为这而忽略它那频繁的死机呢?
    好像还没正式进入游戏就一定会死一回机。我用两个号,一共试了四个ID,
每次都是在新手入门那里装完装备就死一次机。而游戏中,更是常常莫名其妙的
死机。现在听说大话二出来了,不知是否还是这样呢?
    我想,很多人玩大话,也许是冲著那个"剧情任务"来的吧。我也有个号在玩
剧情。如果没有这一点,我早就不玩它了。对于这样的游戏,我不知道你是怎么
看的呢?
    在玩大话之前,我没有玩过其它的网络游戏,但仅这些,我已经对这个游戏
的开发班底很不满了。游戏中我都不知私下骂过开发组多少次了(这当然只能私
下说说,毕竟我也免费玩了十二小时 ^_^ )。

    我关不反对在人机交互中花费一定的精力。因为,这也程序的一个重要组成
部分。还是以网易的游戏"大话西游"为例,说一说我的看法。
    它其中有很多地方与常规不同,如在文本框里输入文字后,DEL 键是无效的
操作方式,只能用Back Space来删除。这样的操作,与我们常用的其它软件是不
同的,因此,必然会出现一种"制约与反制约"的误问题:要么,使用者需要接受
这种操作方式,要么,这种操作方式要修正得与使用者的习惯相同或相似。
    那么,在有选择的情况下,你会选择哪一种呢?
    显然,做为使用者,他们希望的是后者。

    程序中带有自己的特点是很好的,但是,如果这特点对用户带不便,那么,
就有必要考虑是否应该对之进行修改了。
    我有个朋友开发程序,喜欢做一样事:他的程序在退出时一定会弹出一个对
话框,询问用户是否真的要退出,就象这样:
          If MessageBox("你真的要退出吗?",4,"退出XXX系统")
    对这一点,我一直持保留态度。我认为,用户不论是点击右上角的"X" 还是
点击菜单中的"退出",他都知道自己在做什么,没有必要再问一次。而他认为,
提供这一功能,可以让用户在最后,还有选择的机会。。。启动一个系统,毕竟
需要时间。
    这种分岐,我想,作为不同的风格,各自是可以保留的,但如果在用户要求
取消这种功能时,还这样做,那么,就是不明智的了。
    界面设计,包含很多的内容,控件的布局,Tab 顺序,默认操作等,都是它
的组成部分。把程序设计得更适合使用者的理解方式,是很有必要的。这里也举
一个例子:
    我们设计数据结构时,主表一般会有一个ID字段,它是唯一的。界面中,一
般相应的如员工编号等。
    很多的设计者在设计界面时,将它放在最前面----因为在设计者眼中,它是
最重要的。而事实在上,使用者眼中,"姓名"比它更重要。
    如果设计一个全国身份证查询系统,因为重名的可能性很大,我们用身份证
号做首选的查询项目没什么异议(也许用姓名先缩小的下范围也很好)。但在一
个中小型公司内使用员工编号做为首选,可能就不大适合了。因为这里重名的可
能性很小,基本上可以用姓名来定位了。而使用者是愿意记住编号还是原意记住
姓名呢?虽然输入姓名比输入编号更费时间,但用户更原意输入姓名----系统越
小越是如此。作为尽善尽美,对于这样的细微之处,我认为也是有必要考虑的,
而且,应该在特效之关考虑它。
    我不但不把对在这方面花费功夫,相反,我认为,一个人性化的程序,主要
是通过这些细微之处体现出来的。

    当系统因为硬件原因而必需放弃一些功能时,首先被放弃的,一般都是那些
特效,如不规则表单,不规则按钮,表单的背景等等。。。因为它们交没有给系
统带来实质性的提升,反而占用了相当大的资源。而开发中,这些东西也需要花
费相当的时间的。
    因此,我认为,特效并不是重要的。


----
作者:hunter__fox雁回西楼
※ 来源: 网易虚拟社区 广州站.
※ 个人天地 流水情怀[ccbyy] 灌水精英 NO:003

※ 编程开发 VFP[VFP] 

[关闭][返回]