Shao Fan

          關(guān)于JAVA與軟件工程
          posts - 31, comments - 71, trackbacks - 0, articles - 4
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          易用的界面,簡(jiǎn)單的一步

          Posted on 2006-03-10 06:39 shaofan 閱讀(1861) 評(píng)論(5)  編輯  收藏 所屬分類(lèi): 其他

          本文譯自Joel on Software,同時(shí)發(fā)表在其wiki上。關(guān)于作者本人,請(qǐng)看這里。由于Joel對(duì)于他人對(duì)其作品的轉(zhuǎn)載有較嚴(yán)限制,轉(zhuǎn)載及引用者請(qǐng)參閱其聲明:Linking, Quotation, and Reprinting。這是我翻譯的第一篇文章,有些地方我也不是很肯定,請(qǐng)多多指正!

          (第一稿)


          在飛機(jī)控制的設(shè)計(jì)中,糟糕的可用性會(huì)致使飛機(jī)發(fā)生CFIT:可控飛行撞地

          可能可用性在你的產(chǎn)品中不是那么關(guān)鍵。如果幸運(yùn)的話,你在可用性設(shè)計(jì)中的錯(cuò)誤可能只會(huì)使人失去四肢,或甚至只是拇指。沒(méi)什么更糟的了。

          事實(shí)上,如果極端幸運(yùn),那么糟糕的可用性設(shè)計(jì)除了會(huì)使人難受,沒(méi)有其他后果。用戶試著去做一些事情,或者失敗,或者掙扎著去用,很直接的后果就是他們會(huì)為此感到不悅。在將來(lái)的文章里,我會(huì)講講此事在心理上的原因,但現(xiàn)在,這樣說(shuō)就足夠了:使用戶不悅的原因,很可能并非完全如你所想。

          可用性,確實(shí)是一個(gè)“好”設(shè)計(jì)的核心。在將來(lái),我會(huì)花很多時(shí)間來(lái)講述這個(gè)問(wèn)題。

          好消息是:我可以很輕松地教你關(guān)于可用性設(shè)計(jì)的話題。讓我們開(kāi)始吧:

          當(dāng)一件東西能夠以被期待的方式運(yùn)行,那它就是易用的。

          就是這樣!這就是關(guān)于可用性的一切!像Hillel所說(shuō),其它的一切都是解說(shuō)詞。

          讓我們來(lái)看一個(gè)簡(jiǎn)單的例子。


          哪個(gè)更好用:Windows還是Mac?


          在為人們?cè)O(shè)計(jì)產(chǎn)品時(shí),有一個(gè)假想用戶是很有幫助的。所設(shè)想的用戶越是實(shí)際,提供的幫助越大。

          我的假想用戶就是彼特。

          有一天,彼特的朋友,吉娜叫他來(lái)幫忙。吉娜有一臺(tái)Macintosh的iBook,因?yàn)樗矚g白色的電腦。當(dāng)彼特坐下開(kāi)始試著用吉娜的Macintosh時(shí),他很快就感到有點(diǎn)沮喪了。“我討厭這些東西,”他說(shuō)。雖然最后成功地幫吉娜解決了問(wèn)題,他卻覺(jué)得高興不起來(lái)。“Macintosh的用戶界面真是笨拙至極。”

          笨拙?為什么會(huì)這樣說(shuō)呢?每個(gè)人都知道,Macintosh有著優(yōu)雅易用的用戶界面,對(duì)不對(duì)?難道它不是那種易用性的范例嗎?

          好吧。讓我們來(lái)看看。

          在Macintosh上,如果你想改變窗口的大小,你必須拖它的右下角。而在Windows上,在任何一個(gè)邊上拖動(dòng)鼠標(biāo),都可以改變窗口大小。當(dāng)彼特幫吉娜時(shí),他試著拖右側(cè)的邊來(lái)讓窗口變寬。結(jié)果,整個(gè)窗口都跟著動(dòng)了,而不是他想要的“改變大小”。

          在Windows上,當(dāng)出現(xiàn)一個(gè)消息框時(shí),你只要按tab鍵移動(dòng)焦點(diǎn)到所需的按鈕上,然后按一下空格鍵就可以按到那個(gè)按鈕。但在Mac上,空格鍵不起那樣的作用。當(dāng)彼特得到一個(gè)警告,他就試著像他過(guò)去六年里下意識(shí)的做的那樣,按空格鍵來(lái)關(guān)掉消息框。第一次,機(jī)器沒(méi)有任何反應(yīng),他以為是鍵盤(pán)有問(wèn)題,于是更大力地又按了一次。結(jié)果還是一樣。最后他只能用鼠標(biāo)了。這是另一個(gè)小小的挫折。

          彼特還習(xí)慣用Alt+F4來(lái)關(guān)閉窗口。在Mac上,這恰恰是用來(lái)調(diào)整聲音音量的。這次,彼特想點(diǎn)擊桌面上的IE圖標(biāo),而這個(gè)圖標(biāo)剛好被另一個(gè)窗口遮住了一部份。于是他按Alt+F4關(guān)閉窗口的同時(shí)立即雙擊圖標(biāo)所在的位置。結(jié)果是聲音音量變大了,而窗口并未被關(guān)掉。而他的雙擊點(diǎn)在了他想關(guān)掉的那個(gè)窗口的幫助按鈕上,把幫助窗口打開(kāi)了。好了,他現(xiàn)在需要關(guān)閉兩個(gè)窗口了。

          這也是一個(gè)小小的挫折吧,但是,這確實(shí)讓彼特更加郁悶了。這天結(jié)束的時(shí)候,彼特的脾氣很不好。他試著控制那些東西,卻都沒(méi)有反應(yīng)。空格鍵和Alt+F4都“不起作用”----就像它們壞了一樣。窗口也不聽(tīng)話,連調(diào)整大小都不行。真差勁。就算這些想法都是下意識(shí)的,這些“失去控制”的細(xì)微感受也最終使他感到不快。“我還是喜歡我自己的電腦”,彼特想,“它被我設(shè)置的完美無(wú)缺,總能按照我想的方式去運(yùn)行。而這些Mac真是難用。真是讓人不爽。如果Apple這些年多花些心思在MacOS上,而不是搞iPod那些那些玩意,他們的操作系統(tǒng)也不會(huì)這么糟糕了。”

          好了。我們比彼特清楚。他雖然有這些種種感受,但事實(shí)上對(duì)Mac用戶來(lái)說(shuō),Mac確實(shí)很好用。完全可以用任意鍵來(lái)關(guān)閉窗口。微軟的程序員很可能覺(jué)得,讓用戶拖動(dòng)任意邊都可以調(diào)整窗口大小的功能真的很不錯(cuò)。而Apple程序員很可能認(rèn)為,拖動(dòng)任意邊來(lái)移動(dòng)窗口位置的功能很有創(chuàng)意。

          那些盲目信仰某種OS的網(wǎng)站上的關(guān)于用戶界面的爭(zhēng)論,都沒(méi)有說(shuō)到點(diǎn)子上。Windows更好,是因?yàn)榻o你更多手段來(lái)調(diào)整窗口大小。那又怎樣?這并不是問(wèn)題所在。真正的問(wèn)題是,UI是否以用戶預(yù)期的方式來(lái)響應(yīng)他們的操作。如果不是,那么用戶就會(huì)覺(jué)得他們無(wú)法控制它,并覺(jué)得自己會(huì)難以達(dá)成目的。就是這樣了。當(dāng)一件東西能夠以被期待的方式運(yùn)行,那它就是易用的。你可以把這句話反著紋在你的額頭上,這樣你在鏡子里就可以看到它。

          如果你繼續(xù)關(guān)注將來(lái)的文章,那么你會(huì)發(fā)現(xiàn),我所告訴你的關(guān)于可用性設(shè)計(jì)的一切,都可以追溯到這個(gè)簡(jiǎn)單的法則。如果哪天外星人在你的花園里著陸,把你扔到了名叫Kij8zxwrk的星球,在那里你無(wú)法連接到地球的互聯(lián)網(wǎng),因?yàn)閿?shù)據(jù)包傳送到地球所花時(shí)間太長(zhǎng)導(dǎo)致TCP/IP無(wú)法正常工作,那么你所知道的東西也足以讓你找到一份相當(dāng)體面的可用性設(shè)計(jì)師的工作了。


          評(píng)論

          # re: 易用的界面,簡(jiǎn)單的一步  回復(fù)  更多評(píng)論   

          2006-03-10 10:11 by 破門(mén)
          “UI是否以用戶預(yù)期的方式來(lái)響應(yīng)他們的操作。”嗯,這句話真的是非常經(jīng)典,值得記錄下來(lái)收藏。
          現(xiàn)身說(shuō)法,我最近剛剛遭到挫折,而這個(gè)挫折來(lái)自于我自我欣賞的系統(tǒng)不能被用戶接收,而用戶不能接收的原因恰恰正是這一句話吧。
          我的系統(tǒng)不能夠按照他們預(yù)期的方式來(lái)操作。


          # re: 易用的界面,簡(jiǎn)單的一步  回復(fù)  更多評(píng)論   

          2006-03-10 14:06 by duduwolf
          什么叫用戶預(yù)期的方式?
          我認(rèn)為這和習(xí)慣有關(guān)系,當(dāng)一種習(xí)慣被普遍的接受和使用時(shí),就變成標(biāo)準(zhǔn)了。所以windows的ALT+F4關(guān)閉當(dāng)前激活窗口這個(gè)習(xí)慣,是MS生下windows時(shí)就賦予的天生規(guī)則,剛開(kāi)始很多人可能不習(xí)慣,甚至討厭,久而久之,所有人都習(xí)慣了,這時(shí)候ALT+F4就變成一個(gè)標(biāo)準(zhǔn)了,誰(shuí)違背這個(gè)標(biāo)準(zhǔn)就是違背了易用性。
          我覺(jué)得這樣解釋易用性更為合理。

          扯點(diǎn)閑得,如果由我來(lái)設(shè)計(jì)windows或者mac,我會(huì)讓用戶在標(biāo)題欄拖動(dòng)整個(gè)窗口,四個(gè)角改變窗口大小,四個(gè)邊還是拖動(dòng)窗口,這樣認(rèn)為最棒了

          # re: 易用的界面,簡(jiǎn)單的一步  回復(fù)  更多評(píng)論   

          2006-03-10 17:00 by shaofan2
          長(zhǎng)久以來(lái),我所理解的“易用性“就是”方便“的代名詞。這么看來(lái)易用!=方便?從作者的觀點(diǎn)來(lái)看,我是否可以這樣理解:
          1.易用性顯然不是絕對(duì)的。一個(gè)系統(tǒng)對(duì)某些用戶是易用的,而對(duì)另外一些則不是,比如文中提到的Mac。
          2.易用性會(huì)發(fā)生改變。一個(gè)易用性差的系統(tǒng),隨著用戶的熟練程度的增加,易用性也隨著增強(qiáng)?
          我所疑惑的是,“易用性”是否包括“方便,好用”的含義呢?比如說(shuō),原來(lái)一個(gè)功能需要按5下按鈕才可以訪問(wèn),經(jīng)過(guò)調(diào)查發(fā)現(xiàn)此功能相當(dāng)常用,于是決定把它重新設(shè)計(jì),新的設(shè)計(jì)下,只要按2下按鈕就可以訪問(wèn)這項(xiàng)功能了。而此時(shí)用戶已使用老系統(tǒng)很長(zhǎng)一段時(shí)間。這種新的設(shè)計(jì)是否是”絕對(duì)的方便“?新的設(shè)計(jì)是否違背易用性原則?
          如果按照作者的觀點(diǎn),如何看待這種”易用性“與”創(chuàng)新“的關(guān)系?拿gmail來(lái)說(shuō),它所倡導(dǎo)的”不分類(lèi),用搜索“的概念此前并不被很多郵件用戶了解。

          # re: 易用的界面,簡(jiǎn)單的一步  回復(fù)  更多評(píng)論   

          2006-03-14 07:38 by sun
          用慣了windows,又拿用windows的方法用mac,很滑稽。當(dāng)然處處碰壁。
          作為一個(gè)windows和mac的雙重用戶,說(shuō)句公道話,對(duì)于只用電腦的人,還是mac更人性化。

          # re: 易用的界面,簡(jiǎn)單的一步  回復(fù)  更多評(píng)論   

          2006-05-12 23:55 by blade_ly
          to sun:
          你說(shuō)的也許沒(méi)錯(cuò)——“對(duì)于只用電腦的人,還是mac更人性化”。
          但請(qǐng)問(wèn)你就一輩子只用電腦吃飯,用電腦穿衣,用電腦上廁所?你有父母嗎?他們會(huì)用電腦嗎?
          這個(gè)世界是“只用”電腦的人多還是“不只是”用電腦的人多?
          人性?多數(shù)人的表現(xiàn)才能稱(chēng)為人性,那少部分的“只用”電腦的人能代表大多數(shù)“不只是”用電腦的人性?
          你懂我的話嗎?
          所以如果你懂我的話,你就知道:MAC沒(méi)有人性化。它只不過(guò)是年輕人想要的一種噱頭,你想抨擊Windows不開(kāi)源,我知道,但我想問(wèn)你,MAC開(kāi)放了什么?源代碼?告訴你,MAC連自己的機(jī)器硬件結(jié)構(gòu)都不開(kāi)放,它會(huì)開(kāi)放源代碼?你現(xiàn)在知道為什么MAC被Windows甚至DOS擊敗了嗎?
          真實(shí)的且不為人注意的是:Apple公司當(dāng)年為了要壟斷軟件和硬件,絕對(duì)不允許任何一家別的公司仿制與其兼容的PC,IBM為了打破這種壟斷,公開(kāi)了自己的PC機(jī)體系結(jié)構(gòu),微軟呢?不知道有人做過(guò)MS的驅(qū)動(dòng)開(kāi)發(fā)沒(méi)有?有沒(méi)有看過(guò)DDK的開(kāi)發(fā)文檔?如果你看過(guò)以后,你再跟我討論什么叫Open?什么叫人性化?
          主站蜘蛛池模板: 云阳县| 常熟市| 京山县| 中山市| 高唐县| 沧州市| 小金县| 疏附县| 沂南县| 简阳市| 铁岭县| 吉安县| 康马县| 白沙| 潞城市| 新竹市| 平罗县| 灵台县| 赤城县| 康平县| 长治县| 长乐市| 浦东新区| 杭锦后旗| 八宿县| 平乐县| 灯塔市| 夏河县| 铅山县| 石柱| 文登市| 宿州市| 沙坪坝区| 逊克县| 修文县| 贺兰县| 温泉县| 黑龙江省| 成武县| 弋阳县| 泰和县|