2005-09-01

OSX和Windows,用戶界面的區別

簡單地說:二者的區別就是對于用戶界面的理解深度。
OSX理解更深,Windows則亂七八糟。

在Windows上來一個很簡單的操作,對窗口進行“層疊窗口”排列。結果是窗口一個個地疊放在了桌面,也就是屏幕的左上角。這個操作本身沒有任何問題,但窗口疊放在了桌面的左上角,其結果就是遮掩了桌面上一些很常用的快捷圖標,比如“我的文檔”、“我的電腦”。
Windows的桌面圖標缺省是靠左放,這對于一個幹淨的屏幕來說毫無問題。問題是,Windows的窗口也是缺省靠左邊放。二者就衝突了。
用戶會把快捷圖標放在桌面上,圖的就是一個方便,但如果它總是被窗口遮住,就談不上方便。所以Windows的桌面並不能發揮最大的作用。而用戶則總是需要最小化一些窗口,來顯示出桌面——其實用戶並不需要顯示出一個完整的桌面,而只要能看到那幾個急需的快捷圖標而已。
OSX的圖標放在桌面右邊決不是偶然,從OSX的窗口特性就可以看出這一點。

Windows用戶轉向OSX,一開始往往會問一個問題:“窗口怎麽不能最大化?”
是的,OSX窗口沒有最大化按鈕。但用戶真的需要“最大化”嗎?
窗口的“最大化”顯然是需要的,但並非Windows那樣占據整個桌面空間的“最大化”。正確的“最大化”應該是OSX那樣剛剛好的“最大化”——能完全顯示窗口內容即可。更大,就是浪費。爲了顯示並不多的內容而占據整個桌面空間,就是嚴重的浪費。
這種“最大化”浪費在早期的Windows系統上並不明顯,因爲那時候的顯示分辨率本來就不高,系統多任務概念也才剛剛提出,最大化窗口霸占整個桌面看來並不是什麽大事。但錯誤就是在這樣的“合理性”掩蓋下得到發展,直至成爲罪惡。64k內存足夠論,窗口最大化,微軟的東西在這方面還真是一脈相承啊!
而當如今的Windows用戶面對1280x1024的屏幕仍然覺得顯示器太小的時候——誰曾反省自己的“最大化”惡習?誰在思考Windows界面的惡劣與混亂?有時候我甚至我覺得這是又一個軟硬奸商勾結的陰謀。
所以當Windows用戶轉向OSX,並提出那個“窗口怎麽不能最大化?”的經典疑問時,有心人才會真正有所感悟。

Windows窗口和OSX窗口的另一個區別在菜單上。菜單或許可以成爲Windows窗口動辄最大化的一個理由,因爲如果窗口不放大到很大,甚至就不能顯示完整的菜單。
但OSX不存在這個問題,因爲OSX的窗口沒有自己的菜單,而是所有的窗口共享一個系統的動態菜單。這不但節約了屏幕空間,更解決了上面提到的問題,一個窗口可以很小,比如當只包含一個項目的時候,窗口就可以很小而且不會遺漏什麽菜單項目。
但最根本的問題是:你有可能同時訪問兩個、甚至多個菜單嗎?
你不可能同時訪問兩個菜單,即便你需要同時打開多個窗口。所以用戶根本不需要每一個窗口擁有一個他自己的菜單!

在Windows上打開Word或者別的Office程序(早一點的版本,比如97),並打開幾個文檔,層疊或者並排窗口,然後忘掉系統,而把Word當作一個系統。這時候你會看到一個類似于OSX的界面——簡潔的窗口,多個文檔共享的菜單和工具欄。這種界面叫做MDI,多文檔界面。Windows系統如何不能做成一致的MDI呢?由此可見Windows界面在不同的層次采用了不同的規則,因而造成混亂。
但新版的Office,比如2003已經在著手解決這種“混亂”,每個文檔將擁有自己的程序窗口,自己的菜單,自己的工具欄,自己的任務欄圖標等等。系統界面的一致性實現了,但這種一致性卻是向著惡劣的方向越走越遠。

Windows的確是一個越做越好的OS,但其界面元素的巨大浪費、界面的混亂,從來也不曾得到過解決,甚至越來越糟。OSX也不是一個完美的系統,但就界面而言,就相較Windows而言,實在是太完美了!

0 評論:

发表评论