網頁設計和用戶界面設計漫談發展過程和思考
是兩個現在網頁設計領域使用頻率非常高的詞。在大多數情況下,它們被相互替代。這個領域內外的很多人都認為這是兩個意義基本一樣的詞。但是它們真的可以互相混淆麼?我並沒有為一些名詞而去糾結的習慣,比方說我不會在“美工”和“設計師”之間與別人爭論。但是我想網頁設計和用戶界面設計這兩個詞包含了很多東西,這兩個詞的對比可以引申出一些設計領域的發展過程和思考。
回到用戶界面設計的原點
這裡不做考古,只是回想一下最初在互聯網領域提到用戶界面這個詞的時候,是由工業設計領域的人機交互界面中引申過來的。因而談到界面,則必然會有交互這個概念的存在。從人機界面本身的理解上來看,它是人和機器(本文特指電腦)交互的媒介。如果把機器看作是CPU、硬盤等硬件的話,那麼界面就是各種各樣的軟件(包括操作系統);如果人交互的對像是軟件裡的一些對象(有可能是數據啊媒體文件啊等等),那麼界面(圖形界面)就是我們很熟悉的軟件界面了。在軟件領域,台中網頁設計界面設計的發展已經非常成熟了,在各種環境、各種系統下都有不同的GUI Builder,而之所以稱其為界面,則必須是人會通過界面這個媒介來操作“數據”。這和網頁設計是不一樣的。
從用戶的需求出發來看網頁設計
用戶瀏覽網頁的需求是什麼?抽像出來可以歸納為1:瀏覽信息;2:操作數據。這裡的數據是指在數據庫中躺著的數據。用戶在單純瀏覽信息時,不會對頁面背後的“數據”造成任何操作,但用戶可以點擊鏈接,跳轉頁面。這部分就是網頁設計有別於用戶界面設計的一個主要地方。前者會花相當多的精力在如何通過設計來準確地傳達信息上,而後者雖然也涉及到信息的傳達,但只佔一小部分。這也是為什麼做軟件界面的設計師在做網頁設計時會遇到比較大的挑戰,也並不是很成功(儘管“像軟件一樣”的風格也正流行著)。
那是不是可以認為網頁設計中包含一部分用戶界面設計的職能,也就是操作數據的部分?事實上可以這麼看,網頁設計公司中的交互模式和用戶界面設計的交互模式有很多都是想通的。但也需要注意這兩者在交互模式上的差異性。目前由於網絡速度、瀏覽器標準等原因的限制,能夠完美應用到網頁中的交互模式遠少於用戶界面設計中的交互模式,但這種差距正在逐步縮小(比如drag&drop,real time edit);而在用戶界面設計中,這些交互也顯得更加流暢。
|