軟件圖形界面(GraphicInterface)是二十世紀最重要的創造發明之一,它爲數字化普及革命所帶來的巨大貢獻是軟件領域中其它任何發明所不能媲美的。圖形界面的出現直接帶來了人們生活方式的變革。圖形界面的發展能夠追溯20世紀六十年代,隨後經歷了20世紀六十年代和七十年代的萌芽階段和二十世紀八十年代至今的發展階段。到圖形界面綜合了人機工程學、認知心理學、藝術設計學、語文學、社會學衆多學科領域的知識,已經發展成爲一門獨立的學科。 瀏覽器
在計算機出現半個世紀的時間裏,圖形界面通過不斷完善,逐步成熟,逐漸從命令語言界面轉變成爲現代軟件界面的主導形式。圖形用戶界面是人類歷史上最偉大的發明創造之一,它對計算機的普及與進一步發展具備深遠的意義。施樂、蘋果、微軟等公司在這個過程當中發揮了重要做用。 網絡
1.2.1 圖形界面的分類 工具
1. 界面分類 佈局
界面的分類有不少種形式,爲了直觀的認識和分析界面,可將設計界面按照界面屬性分類爲3類: 學習
(1)功能性設計界面:這類界面主要溝通的對象是物,也就是與系統產生交互的人造物,主要反應設計與物的關係。界面接受這些事物的信息,並操做這些物,以完成產品對物的控制功能。設計這類界面時要考慮界面與人造物如何協調做用,人與物溝通訊息的通暢是這類界面的核心內容。功能性界面更多的注重技術層面的實現,是圖形界面的基礎,是情感性界面和環境性界面的基本前提。 動畫
(2)情感性設計界面:這類界面的主要溝通對象是人,設計者須要經過界面傳遞感覺給人,引起與人的情感上共鳴,反應了設計與人的關係。生活中,舒適的裝潢,動人的圖片,震撼的畫面,均可以傳達設計者要表達的情感因素,只有用戶對這種情感產生共鳴,纔會接受這件產品或者做品。因此情感性設計界面正是設計者的情感寄託,也是打動用戶的關鍵所在。 網站
(3)環境性設計界面:這類界面主要溝通外部環境因素和人之間的信息傳遞。任何一件有交互性的產品都能脫離了環境了獨立存在。若是說功能性界面是用戶使用產品的物理需求,情感性界面是精神需求,那麼環境性界面就是社會需求。經過運用特定的效果來描繪和適應用戶所在的環境,能夠爲用戶製造一種心理認同。環境性界面的本質時對於現實社會生活的一種擴充和延伸。能夠說,圖形界面設計的基礎是功能性界面,前提是環境性界面,重心則是情感性界面。這三類界面之間的系統的聯繫在一塊兒,它們之間的結合和溝通形成了設計的複雜性。因此圖形界面設計不只須要專業技術,還須要不少美學和社會學的知識來支撐。 spa
咱們以界面環境爲核心,將界面按使用場合不一樣能夠將界面分爲如下幾類: 操作系統
1) Windows應用軟件用戶界面: 設計
Windows做爲最普及測操做系統,其界面也被大衆所熟悉。Windows根據根據軟件複雜程度、用戶羣、易用性等因素,將應用軟件爲了了三類:專業型、任務型和娛樂型。其用戶界面也各有特色:
專業型:主要面向專業人士。軟件的功能複雜,因此界面元素較多,簡潔高效、理性專業是界面設計中的重點。好比一些專業的繪圖軟件和動畫製做軟件等。
任務型:面向具備普通操做水平的用戶。這類軟件爲解決特定的工做任務。軟件功能比不是很複雜,界面簡潔實用便可,符合廣泛的界面佈局規則。例如收發郵件或者壓縮文件的軟件。
娛樂型:面向全部操做計算機的用戶。軟件的功能簡單,用戶對軟件的操做性和控制性不高,好比一些音樂播放器和視頻播放器,聊天工具等等。這類軟件交互界面的視覺效果是設計中的重點。
2) 網站界面:
網站界面是從Windows界面發展而來的,因此一些早期的網站界面多少有Windows界面的影子。隨着互聯網的飛速反戰,網站圖形界面日漸繁榮。網絡帶寬,傳輸速度等技術的改進,使現金的網站從最初的文字內容發展到如今集文字,圖像,動畫,多媒體等一塊兒的新的日益豐富的表現形式。網站界面主要有一下特色:
其一,不可預見性。主要表如今運行設備的平臺和瀏覽網頁的瀏覽器有不肯定;互聯網特有的超級連接使網頁間能夠無限制的任意跳轉。這兩點使得網站設計時沒法對用戶動做和結果徹底控制。
其二,重在展示。用戶使用瀏覽網頁時,雖然會有必定的互動,可是整體來說,網站的主要用途仍是傳播和展現信息。基於這種用途與出發點,「如何展示」以吸引用戶,使用戶高效的得到有用信息是網站交互設計和視覺設計所關注的重點。
3) 手持設備界面(HUI)
我的手持電子設備在近年成爆發式發展。智能手機,平板電腦,電子辭典,電子書等等。這類小型設備相對於電腦來講功能有限,便於攜帶。手持設備受到屏幕尺寸和鍵盤尺寸的限制,要求輸入方式的簡潔,因此圖標和菜單在其圖形界面中發揮了重要的做用。
4) 遊戲界面
遊戲軟件的界面設計要突出起娛樂型,視覺效果佔重要地位。通常要求製做華麗,主題明確,部分遊戲要使用三維效果。爲了融入遊戲主題,遊戲軟件的界面的主體通常是由遊戲內容中的人物或者事物構成。
1.2.2 圖形界面設計原則簡述
對於界面設計而言,設計者經驗是決定設計產品好壞的直接因素之一。雖然圖形界面種類不少,不一樣界面有不一樣的設計重點。可是有經驗的設計者,會抓住這些界面設計的共性,從可交互性,信息顯示,數據輸入等方面去考慮,提煉處在設計過程當中要遵循的原則,這些原則幾乎對全部人機界面均可以適用。能夠說這些原則是設計出良好圖形界面的一個保證。設計者必須牢記這些原則而且在設計過程當中時時檢查是否遵循了這些原則。這些原則有不少,沒有硬性規定,基本的譬如要求:
(1)風格一致:在同一軟件或系列的圖形界面中,全部的圖標,菜單,按鈕,命令輸入、數據顯示和其它功能應該保持風格一致,包括色調,形狀等。一致的風格會給人一種簡單專業,和諧整齊的美感。
(2)操做確認:對全部可能形成損失的動做,須要要求用戶確認,例如可使用彈出框提問:「肯定刪掉嗎?」 等。對大多數的用戶動做能夠撤銷,容許恢復動做前的狀態。若是動做執行以後有可能形成不可修復的損失,也要提早告知用戶,例如:「刪除此文件將不可恢復,肯定刪除嗎?」。
(3)及時相應:用戶界面的響應速度是軟件非功能性需求的重要一項。用戶界面應該能對用戶的操做及時的作出相應,提升交互、跳轉、計算和思考的效率,儘可能減小用戶的操做步驟和點擊次數,使操做直觀且符合邏輯,避免用戶產生茫然無所適從的感受。
(4)幫助系統:用戶友好型的人機界面應該體統上下文敏感的求助系統,讓用戶能夠及時有效的得到幫助。用簡潔,準確的詞語提示用戶。
(5)界面佈局:界面應該合理的劃分並高效使用顯示屏。顯示範圍和內容根據上下文信息和用戶可能進行的操做而定。顯示的內容儘可能有意義且有關聯,用窗口分隔不一樣類的信息;容許用戶對一些可視化環境進行維護,例如圖像的縮放;對錯誤信息顯示進行篩選,只顯示對用戶有意義且用戶能夠修改的錯誤信息。
1.2.3 界面是用戶的惟一感知通道
用戶接觸一個軟件產品從始至終都是經過圖形界面,用戶不會關注軟件的後臺是如何運行的,用戶從界面處獲得的信息和感覺就幾乎是對這個產品的所有感知。因此咱們說界面是用戶的惟一感知通道。
咱們來探討一下什麼是用戶感知。用戶感知是一種主觀的心理感覺,是在使用一個產品的過程當中創建起來的,簡單說就是與產品交互時感受怎麼樣。對於軟件產品的感知主要就是經過與圖形界面的交互操做來實現的。這時圖形界面是人與機器之間的交互的一個媒體平臺,用戶經過視覺和聽覺感官接收來自機器的信息,通過思考,分析,作出決定,將反應體如今對圖形界面的操做上,實現了人機之間的信息傳遞。能夠說這時圖形界面所扮演的角色不只是在功能層面上的,而是在情感層面上的。用戶對界面的感知主要有三個層面:
(1) 感官層面:用戶對界面中所見所謂的視、聽等感官上的審美。
(2) 情感層面:主要表現爲用戶從人際交互中得到的成就、愉悅、自由等情感。
(3) 文化層面:用戶在人機交互過程當中,映射出了其社會性,好比其所述羣體共有的價值觀、意識、思想、習慣、文化、生活方式等等,用戶從這些共性中獲得文化層面上的共鳴。
根據上述用戶感知的理論和交互操做的可用性分析,咱們能夠總結出一個優秀的用戶界面必須作到的八項基本要求:簡明、清晰、熟悉、操做一致、易響應、有吸引力、容錯性、高效。交互設計既要完成系統的功能需求,又要估計用戶的感知體驗,因此其設計目標有兩個,便可用性目標和感知性目標。可用性目標是對系統一個明確的客觀的衡量標準,是交互設計的基本點。只有完成了可用性目標纔可談感知性目標。用戶感知性目標不一樣於可用性目標的客觀,它是用戶從本身的角度對產品的體驗,強調用戶的主觀感覺,沒有明確的衡量標準。
界面設計者要明確可用性目標在界面設計中的核心地位,但同時也要重視用戶感知目標對實現用戶精神層面需求的重要做用,這是設計中不可或缺的。現代圖形界面設計的新趨勢強調以用戶爲中心的交互設計,它將設計的可用性目標和用戶感知性目標融合在一塊兒,制定瞭如下三個設計目標,也是以用戶爲中心的交互設計的指導思想:內容設計,界面藝術設計和可用性設計。關於以用戶爲中心的交互設計在後面章節中將有更具體的說明。
1.2.4 交互設計與圖形界面設計
1.交互設計與界面設計
在上面的章節中,咱們分別瞭解了交互設計和圖形界面設計的概念。到這裏估計不少人會問:交互設計和界面設計不是同樣的麼?如今咱們來探討一下兩者之間的區別與聯繫。
何爲界面?界面,是一個靜態的名詞。當咱們進行界面設計的時候,咱們要關係界面的許多屬性,好比界面的佈局,風格和交互行爲等。從廣義上來說,能夠認爲界面設計包含了交互設計,可是同事它還包含了其它部分,例如外觀設計,平面設計,這些均可以如交互設計同樣來單獨研究。人們在進行界面設計時已經對交互設計已經有了必定的關注,而交互設計則更加清晰的定義了產品和用戶在行爲上的交互過程。
軟件界面是人機之間傳遞信息的界面,交互設計是一個結合了計算機科學,心理學,行爲學的分析設計行爲。比起界面設計,交互設計更加關注用戶。咱們知道要進行界面開發設計,用戶分析是首要任務。用戶是軟件和界面信息的直接使用者,咱們在設計時必須瞭解用戶的特色其需求。因爲如今計算機軟件以及信息技術應用範圍很廣,用戶也遍及了各個領域。咱們必須進行充分的用戶分析以瞭解用戶的習慣,知識,經驗和技能,來預測不一樣的用戶在使用系統時會有什麼不一樣的動做和反應。以此爲交互設計提供參考依據,以使設計適合各種用戶使用。因爲用戶在知識背景,視聽能力,以往經驗,學習能力,記憶能力,智力,易出錯性等等方面的水平各不相同,咱們在進行用戶分析時要對用戶進行分類、分析,這會使分析變得更加複雜化。可是隻有這樣全面的用戶分析只有,纔可使交互設計更好的服務與界面設計,以使界面設計達到功能可用性目標和用戶感知性的目標。
若是將界面設計比做迎接用戶的大門,那麼交互設計就是鏈接了用戶的橋樑。合理友好的交互設計會給用戶很舒服很易用的感受,配合美觀的界面設計,會給人耳目一新的感受;反之,用戶會在剛剛進入大門的時候就轉身而返,失去了進一步瞭解的興趣,這無疑是使人失望的結果。隨着計算機系統的日益複雜和用戶計算機知識的日漸普及,軟件發展的愈來愈專業愈來愈男用。雖然門檻升高時正常的,可是設計者不能忘記用戶纔是系統的全部者和裁判員,指望用戶都具備專家的水平是難以接受的。交互設計師的職責就是溝通系統與用戶的橋樑,爲用戶指引一條便捷不晦澀的道路。因此交互設計是良好的界面設計的重要一環,畢竟開發人員和用戶的差異是很明顯的,所以經過交互設計創建良好的溝通是很是重要的。