交互設計有哪些主要評判標準
UI交互設計是對人機交互、操作邏輯、界面美工的整體設計,是對一個軟件的包裝過程,它的目的就是讓使用者,也就是廣大的用户使用方便,易上手,且在同時滿足交互界面視覺審美的需求,那麼優秀的交互設計有哪些主要評判標準?下面我們一起來看看吧
這可能是UX領域沒有人能真正全面回答的問題,我也只是根據經驗給大家分享一下自己的看法。
主要想從幾個方面來説:1. 什麼是UX;2. 什麼是好UX; 3. UX界的一些新觀點
1. 什麼是UX
首先,人機交互不是UX。雖然有很多的重合,但是並不是一回事。詳情請見下圖:
從圖裏就能看到,其實UX是個非常大的範疇,不是大家所説的只有一個界面。你可以看到,視覺的部分,也就是visual design只是UX中的一部分。你和一個系統發生交互的時候,你內心的感受,你對系統的認知,你看到的'視覺,你看到的文字,你聽到的聲音,到你對這個系統產生的認識(mental model),都是你體驗的一部分,也是UX所應該關注的領域。
其實想做一個好看的系統是不難的,但是想做一個好用的系統卻不然。為什麼呢?就是因為整個系統的設計架構會很大程度的決定你的體驗。
舉一個很詳細的例子吧。其實你和任何一個系統交互的過程就像是你到了一個新的城市,一開始你什麼也不知道,你對城市沒有你的認知和mental model,你在逐漸探索的過程中瞭解了這座城市,知道了不同的餐廳街道商場都在哪裏。用户對於系統認識的過程也是這樣的。你從一無所知,到熟悉一個系統,是通過與系統的交互逐漸熟悉起來的。你可以用路牌用地圖讓用户知道如何在一個城市裏穿街走巷,可是你很難通過直觀的讓用户有歸屬感的來真正瞭解你的城市,這要是做UX最困難的地方,給用户提供良好的記憶輔助和對你的系統全局的認知。
而以上説的這一切,都是UX的範疇。
2. 什麼是好UX
好的UX就是用了都説好的UX,在我看來就這麼簡單。
其實有很多不同的指導方針,我來説幾個不一樣的。
UX Design Awards的評獎標準 (Evaluation Criteria )
翻譯(非直譯)過來的意思,就是説你要能
傳達感情和減少認知負荷
讓用户在他們所在的使用情景裏可以最便利的使用你的設計
聽取用户的聲音,注重反饋和迭代
能夠真正服務用户提供價值
我個人覺得這個標準寫的非常好,全面並且有人情味,大家可以仔細品讀一下。
-
如何獲取PHP數組的鍵與值呢
array_keys($array);//獲取數組(字典)的所有鍵值,返回一個鍵值數組。array_values($array)://獲取數組的所有value值,飯回一個數組。<?php$json='{"a":1,"b":2,"c":3,"d":4,"e":5}';//註明:value不帶雙引號時,其值只能是數字。【!!!注意:大括號兩邊只能是單引號,...
-
javascript閉包的定義及應用實例分析
官方解釋“閉包”是一個擁有許多變量和綁定了這些變量的環境表達式(通常是一個函數),因而這些變量也是環境表達式的一部分。通俗解釋Javascript中所有的函數都是一個閉包。不過一般來説,嵌套的function產生的閉包更為強大,也是大部分時候我們所説的“閉包”。看如下...
-
萬惡的function在javascript中的運用實例分析
javascript中最有特色而又讓你困惑的function算一個了下面看一下常用操作複製代碼代碼如下:functiondoit(){.....}doit();javascript中的函數我們可以把它當作方法使用複製代碼代碼如下:varobj=newObject();=function(){.....}();而function實際上就是對象(即F...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...