讓使用電腦不再黑白的人生 - GUI 圖形使用者界面



GUI(Graphical User Interface,中文翻為 "圖形使用者界面" ,更親和的翻法為 "圖形化輔助使用者操作介面" )可說是讓電子裝置可以「飛入尋常百姓家」的一個超重要變革 ,如果沒有GUI邏輯的出現,現在有可能大家還要繼續去記DOS的指令才能順暢地操作電腦(也就是所謂的CLI,Command-Line Interface)。目前最為知名的GUI作業系統為WindowsMAC OS X,當然具有GUI概念的OS不只這些,現在使用的「消費型電子產品」,全部都會預載GUI。

要打造GUI的要素有很多,但至少要包含下列:視窗、圖示與按鈕,當然還有其他要素,但至少要有前述三種,才能構成基本的GUI界面。GUI的發展已經演變成像空氣一樣自然存在,一旦缺乏,使用者就會變得很難過。

GUI的濫觴,其實不是蘋果或是微軟所發想的,在1980年,由一家名為 "Three River" 的公司,為旗下工作站Preq所設計的的界面,當時只有非常小眾的人使用,直到隔年Xerox(全錄,西元2000年被Fuji公司所合併,改名叫富士全錄[Fuji Xerox])正式發表了Alto系統,雖然比Three River晚,而且現在看起來還是很簡陋。然而,在研發過程中被一個去參觀的路人看到(我只是路過的),不用筆者說,大家也知道那個人是誰,就是賈神(Steve Jobs)。

可惜Xerox沒有持續下去再對GUI作精進,只是,歷史是沒有如果的。


PS.謝謝大家的「熱烈」回應。這一系列的文章之作用是要來建立癮科技的知識庫,文章並不是出現一次就被洗到太空,希望可以透過各作者寫出大概內容的文章,再經過臥虎藏龍的癮科科們協助,把文章修改到最好最正確,所以是癮科技編輯與讀者共同撰寫的知識。但文章並不是要寫成Wiki一般落落長的形式,而是盡量淺顯易懂,讓日後再閱讀到的人可以很快地了解,因此在某些地方會作簡化,不會特別在細節上著墨過多,以免影響閱讀舒適性與知識吸收。

修改好的知識庫,在未來文章再提到類似概念時,讀者就不用再去查詢,直接閱讀該知識庫就能有相當的概念。諸多熱心讀者的回應,對此類型文章非常有用(特別是正確性),我們會根據回應再去考證,然後在文章中補充與修改,特別感謝以下讀者,有了你們的參與,幫助到日後讀到知識庫的人,再次謝謝。


Logicus

上述所提的都是商業化的產品,但總是有一個人或一個團隊先想出GUI的概念吧,就像要發展汽車,也要有先想出輪胎的那個人。這個人叫作 Dr.Douglas Engelbart,來自NASA的研究所(應該跟外星人無關吧),這位神人就是專攻於人機界面的領域,當時他稱尚未成形GUI的概念就在 Augmenting Human Intellect的研究報告中出現,這個概念並不是紙上談兵 打打嘴砲 ,Engelbart博士為了要精進尚未成型的GUI概念,一項可說改變歷史的產品出現了,是什麼?就是滑鼠(Mouse),1967出現,70年拿到專利,72年Xerox的Alto系統就拿去用,1976年賈神去參觀,然後......

1984年,蘋果推出Mac(筆者沒說Mac抄襲Xerox)
1986年,基於Unix的GUI - X Window Sytem問世
1989年,賈神離開蘋果創立公司,推出NeXTSTEP界面(與公司同名)
1990年,微軟推出Windows 3.0(筆者沒說Windows 3.0抄襲Mac)
1991年,Apple推出Mac OS 7,加入TrueType字體(筆者沒說 Apple TrueType 抄襲 Adobe Type Manager)
(感謝讀者gh補充)
1992年,微軟推出Windows 3.1,加入TrueType字體(筆者沒說TrueType抄襲Adobe Type Manager)
1995年,微軟推出Windows 95,奠定微軟OS霸主基礎與Windows使用邏輯底定
1997年,老賈回歸蘋果的隔一年,就把NeXTSTEP買下
2000年,蘋果推出基於NeXTSTEP概念的Mac OS X 10.0版(代號:Cheetah)

GUI概念的問世,初期還是停留在高端商業與學術研究中,要微軟跟蘋果等廠商將其發揚光大,現在可以開心地使用電腦,要感謝以上人士與廠商,有這麼多人要感謝,還是謝天就好,GUI可說已經發展到相當成熟的程度了,下一個超越GUI的操作界面會是什麼?看來要問哆啦A夢才會知道。