圖形使用者介面
圖形使用者介面(英語:GraphicalUserInterface,縮寫:GUI)是指採用圖形方式顯示的電腦操作使用者介面。佮早期電腦使用的命令列介面相比,除了降低使用者的操作負擔以外,對新使用者來講,圖形的介面對使用者來講佇視覺頂閣較會接受,學習成本大幅下降,原仔予電腦的大眾化會當實現。
雖然圖形使用者介面已經成做現代電腦的主要介面,毋過這介面必定愛透過佇顯示器的特定位置,以「各種的美觀、啊若無單調的視覺訊息」提示使用者「狀態的改變」,定著愛比簡單的文字訊息呈現,開上閣較濟的電腦運算能力,計算「欲改變顯示器佗一寡光點,變佗一寡色」,功能命令的設計嘛較複雜,現代作業系統的圖形複雜程度閣較遠超早期的 GUI。
歷史變遷
- 一九五空年代 SAGE Project(美國空軍防空系統)和 Ivan Sutherland 提出,其實一九六三年開發的 Sketchpad 軟體為這馬計算機輔助繪圖(CAD)代先驅。
- 一九六八年,道格拉斯 ・ 恩格爾巴特佇咧 SRI(Stenford Research Institute)開發 OLS 佇線系統,並佇咧 ACM / IEEE 會議上展示了所有演示之母,頭一擺匯入滑鼠成做互動介面。
- 一九七空年,部份 SRI 的研究人員進入全錄公司參與開發地球上第一个 WIMP 系統(視窗、圖標、選單佮指針 / 下拉式選單), 希望打造囡仔嘛會當輕鬆使用的系統。
- 一九七三年第一个視覺化操作的電腦攏總錄帕洛阿爾托研究中心(Xerox PARC)完成。該產品名做 Alto,但彼陣 GUI 是向計算工作站開發的,用佇咧文書處理抑是新概念,Alto 雖然無賣,毋過取得的研發經驗濟濟,是頭一个共電腦所有的元素所見即所得結合著做伙的圖形介面作業系統。伊使用三鍵滑鼠、位元運算監視器、圖形視窗、乙太網路連接。
- 一九八O年 Three Rivers 公司推出 Perq 圖形的工作站,圖形使用者介面(GUI)開始進入廠商視野中,毋過現此時電腦效能有限,會用得載 GUI 的產品主要是工作站等級的電腦,一般大眾足歹接觸著的。
- 一九八一年全錄公司意識到尾仔,才推出著 Alto 的繼承者 Star,捌頭一遍使用視窗設計。這齣電腦猶是為著工作站咧用。
- 一九八三年蘋果電腦公司推出 Apple Lisa 個人電腦,是全球頭一款坐載圖形介面的個人電腦,猶毋過無取得商業上的成功。
- 一九八四年蘋果電腦公司推出 Macintosh,這改 GUI 造成頭一遍的風行。
- 一九八六年條款用佇咧 Unix 的視窗系統 X Window System 發布。
- 一九八八年 IBM 發布 OS / 二一孵一空標準版演示管理器(Presentation Manager), 這是頭一種支援 Intel 電腦穩定的圖形介面。
- 一九九二年微軟公司發佈 Windows 三孵一,增加真濟媒體支援。
- 一九九五年微微仔軟 Windows 九十五發布,其視窗仔的作業系統的外觀基本定型。
- 一九九六年微軟仔發佈 Microsoft Bob,此軟體具有動畫助手佮趣味的圖片。
- 一九九六年 IBM 發布 OS / 二 Warp 四,伊的互動介面得著顯示改善,到今猶閣有袂少 ATM 執行按呢的系統。
- 一九九七年 KDE 和 GNOME 兩大開源桌面專案啟動。
- 一九九七年蘋果電腦公司發布 Mac OS 八,這个系統有三維外觀閣提供 SpringLoaded Folder 功能。
- 二空空空年蘋果電腦公司推出 Mac OS X 系統的預設外觀 Aqua。
- 二空空一年微軟仔發布 Windows XP,實現主題支援。
- 二空空三年 Mac OS X v 十二三提供了一鍵單擊的存取任何已經拍開視窗的功能。
- 二空空三年 Sun 公司的 Java 桌面系統為 GNOME 桌面添加了佮 Mac 類似的效果。
- 二空空六年微軟仔發布 Windows Vista,對這个窗仔門系統的外觀較大的修改,實現矣 Aero 功能。
概欲
佇圖形使用者介面中,電腦畫面上顯示視窗、圖示、揤鈕等圖形,表示無仝目的之動作,使用者通過滑鼠等指標裝置進行選擇。
組成
桌面
- 佇咧起動的時陣顯示講,嘛是佇咧介面中上底層,有時仔也指代包括視窗、檔案瀏覽器在內的「桌面環境」。 佇咧桌面上因為會當重疊顯示視窗,所以講會使實現多工化。一般的介面中,桌頂囥有各種應用程式佮資料的圖樣,使用者會當按呢開始做工課。桌面佮既存的資料鋏構成理念相違背,所以咱以特殊位置的資料篋仔的參照形式來定義內容。比如講佇這微軟公司 Windows XP 系統當中,各種使用者的桌面內容實際儲存佇咧 ` 系統碟(預設為 C 槽): \ Documents and Settings \ [使用者名稱] \ 桌面 ` 資料篋仔(檔案鋏)內。
- 壁紙,即桌面背景。會當設定做各種圖片佮各種的附件,成做視覺美觀的重要因素之一
視窗
- 應用程式為著使用資料佇圖形使用者介面中設定的基本單元。應用程式佮資料咧視窗仔內實現一體化。佇咧視窗中間,使用者會當佇視窗內底操作應用程式,來進行資料的管理、生成佮編輯。通常佇咧視窗四箍輾轉有清單、圖示,資料囥佇咧中央。
- 佇咧視窗中間,根據各種的資料 / 應用程式的內容設有標題列,一般囥佇咧視窗的上頂懸,並佇內底設有上大化、上小化(隱藏視窗,並毋是消除資料)、 上頭前、縮排(干焦顯示標題列)等動作揤鈕,會當簡單來對視窗做操作。
- 單一檔案介面(Single Document Interface)
- 佇咧視窗中間,一个資料佇一个視窗內底完成的方式。佇這个情形下,資料佮顯示視窗的數量是仝款的。若欲佇其他應用程式的視窗使用資料,將相應生做新的視窗。所以視窗的數量濟,管理複雜。
- 愛加檔案介面(Multiple Document Interface)
- 佇一个視窗之內做真濟个資料管理的方式。這款情形下,視窗的管理簡單化,但是操作變做雙重管理。
- *標籤
- 檔案介面的資料管理方式內底使用的一種介面,共資料的標題佇咧視窗內底並排,通過選擇標籤標題顯示必要的資料,按呢予伊接入資料的方式變甲閣較利便。
單仔
- 將系統會當執行的命令以階層的方式來顯示出來的一个介面。一般佇咧畫面上頂或者是上下跤,應用程式會當使用所有的命令差不多全部攏會當囥入去。重要程度一般是對左到正,愈往正重要度愈低。命定的層次根據應用程式的無仝而無仝,一般重視檔案的操作、編輯功能,所以囥佇上倒爿,然後往正有各種設定等操作,上正爿往往設嘛有說明。一般使用滑鼠的第一揤鈕仔進行操作。
- 即時清單(閣稱功能表、上下文清單(Context Menu))
- 佮應用程式準備好的層次清單無仝,佇清單欄以外的所在,通過滑鼠的第二揤鈕仔調出的清單叫做「即時清單」。 根據調出位置的無仝,清單內容即時變化,列出所指示的物件目前會當進行的操作。
圖示
- 顯示佇管理資料的應用程式內底的資料,或者是顯示應用程式本身。
- 資料管理程式,就佇資料內底使用者資料的管理、進行特定資料管理的程式的情況下,資料通過圖示顯示出來。通常情況下顯示的是資料的內容抑是佮資料相關聯的應用程式的圖樣。另外咧,點擊資料的圖示,一般會當直接完成啟動相關應用程式了後才閣顯示資料的本身這兩个步數的工課。
- 應用程式的圖示干焦會當用佇啟動應用程式。
揤鈕
- 清單當中,利用程度懸的命令用圖形表示出來,組態佇咧應用程式內底,成為揤鈕。
- 應用程式中的開關,通常會當代替單仔。一寡使用程度懸的命令,毋免通過清單一層共弄過才會當調出,真大提懸工作的效率。猶毋過,各種使用者使用的命令頻率是無仝款的,所以這種組態一般攏是會使由使用者自訂編輯。
其他
資源回收桶
- 為著實現檔案刪除的「假安全」功能咧設定矣「資源回收桶」(糞埽桶)功能。這檔案刪除的時陣,暫時共徙動去系統特定的所在,一旦使用者發現刪除錯誤,閣會當共揣轉來,對咧實現防止錯誤刪除的目的。佇咧麥金塔系統當中,糞埽桶毋但會當刪除檔案,閣會當進行各種各樣的物件無法度除功能,若是共抽取式硬碟對系統當中移出,將光碟對光碟機中取出等等。
應用程式啟動器
- 對圖形介面上啟動應用程式有足濟方式,有幾若種作業系統攏採用清單形式的程式啟動器。NEXTSTEP 和 Mac OS X 中有一種號做 dock 的操作面枋仔型的工具,會當寄囥各種檔案佮應用程式的資訊,並通過滑鼠點擊調出。
圖形使用者介面的工作管理
佇圖形使用者介面中,使用者操作是以視窗為單位的。除了 MDI 和 Mac OS 以外,大多數攏是「視窗數量=工作數量」。 所以咧看整體介面的時陣,按怎咧進行工課管理是足重要的。Windows 等作業系統內面,上捷用的方式是踮桌仔頂設定一个棒狀的「工作列」,囥各種視窗的圖示佮標題,確保系統的操作性佮可視性,方便對視窗來進行管理。其他的方法包括,佇咧桌面上的清單中添加各个視窗管理清單,佇咧桌頂懸就顯示任務的圖樣,用虛擬桌面的方式表面增加桌面的數量等等。佇咧 Mac OS X 系統中使用 Dock 去做任務管理,但是猶閣有 Exposé 進行視窗一覽顯示模式的功能。
指標裝置的操作
圖形使用者介面的基本操作是,用指標裝置(一般是滑鼠)進行指示操作,然後使用裝置上的開關(通常為兩到三个)咧進行動作的啟用。所以「位置」和「指示」攏真明瞭,對而實現會當看著操作。
指示的內容根據位置無仝款。佇資料管理應用程式內底,第一揤鈕進行指標所在位置資料的選擇,啊若兩擺連紲揤鈕仔(所謂「雙擊」)會當調出預製的應用程式開始處理資料。 第二揤鈕通常用來顯示即時清單。第二揤鈕調出的清單會當閣用第一揤鈕進行選擇拍操作。第三揤鈕佇咧 X Window System 較捷用啦。
另外咧,最近四鍵、五鍵滑鼠相紲問世,逐个開關會當佇作業系統內底進行動作定義。
圖形使用者介面佮鍵盤
佮命令使用者介面仝款,鍵盤佇圖形使用者介面猶是一个重要的裝置。鍵盤毋但是會當輸入資料的內容,而且會當通過各種預先設定的「快速鍵」等鍵盤組合進行命令操作達到和清單操作仝款的效果,並且真大提高工作的效率。
圖使用者介面佮各種裝置
除了建築的裝置以外,手寫枋等操作,特別是佇圖像資料操作當中嘛扮演重要的角色。
觸控式螢幕圖形使用者介面
這馬閣有足濟一寡使用者介面,直接用指頭仔、或者是特殊的筆端輕觸控式螢幕頂懸顯示的揤鈕、圖示進行各種的操作,已經普遍矣,就親像自動取款機,汽車導航、媒體放送器、遊戲機等等,一般操作簡捷,直觀。蘋果公司的 iPhone 手機仔閣有裝有支援加點觸控的作業系統。
採用圖形使用者介面的作業系統 / 應用程式
- Smalltalk
- macOS
- NEXTSTEP
- * Microsoft Windows
- X Window System(類 Unix OS、Linux)
- BTRON
- TownsOS
- MSX-View
- SX-Window
- BeOS
- Newton OS
- Zaurus OS
- Palm OS
- iOS
- Android
- Firefox OS
- Pig OS
參考文獻
參見
- 人機互動呢
- 人因為工程學
- 使用者介面
- 命令列介面
- Linux 圖形介面
- 介面外觀
- 面枋
- 輕鬆存取
- WIMP
- 物件導向的使用者介面