從應用設計的角度淺談 Windows, Linux, MacOS 9 及 MacOS X
閱讀《MacOS X Power Tools》一書,有一點簡單的感想,寫在這裡吧。
Unix 系統從它誕生的時候就註定了它的性質:它志在成為程序員的工具。Unix 上的程序設計哲學在於它的功能、效率等方面,而不太在意它的界面等。發展到今,在 Unix 下已經積累了非常之多的工具:文稿排版的 TeX/MetaFont/Metapost 系統;編輯器 Vi、emacs 等;各種各樣的語言工具 perl、python 等及各種 shell ; 強大的網絡工具,諸如 NFS、TCP/IP 工具、Sniffer 、firewall 等等;……以上列舉的這些程序其本身都很少有什麼漂亮的用戶界面,你至少需要學習基本
MacOS 9 及以前的系統(統稱為 MacOS Classic)其目的是為了讓那些非程序員能夠使用計算機,為普通大眾提供一種友好
比較流行的系統 Windows 是最初在 DOS 的基礎上開發的。DOS 是一個簡單的工具,目的在於利用不那麼昂貴的硬件上實現一些任務,這點和最初運行於非
MacOS
X 則是一個 hybrid 的系統,它借用了 Unix 作為系統底層平台,專注於繼續發揚 MacOS Classic
在用戶界面上的優勢。從功能上說,MacOS X 具備了 Unix 所有的優點。不過這些優點對於沒有 Unix
經驗的用戶來說,他們是看不見的。而 OS X 的每一次升級其實很多就是把原來系統中原有的 Unix
功能包裝出來,提供給用戶(當然,系統本身也在開發新的功能)。許多 MacOS X 第三方的軟件提供商也只是在做同樣的事情,把 Unix
原有的功能包裝起來,使用戶更容易使用,比如把 ipfw 提供的防火牆功能包裝成一個新的防火牆應用程序。
從以上的比較來看, MacOS X 有其天生的優勢,它可以非常方便地集成 Unix 下的大部分程序,而它本身又有 MacOS Classic 所具有的界面優勢,並且進一步得到發揮。這樣,從功能上說,它幾乎沒有什麼欠缺;從易
Linux 如果想要獲得成功,應該學習 MacOS X 多在易用性上下功夫,形成一種較統一的操作標準,比如 KDE 桌面系統已經非常易用。
而
Windows 不知道將來會有什麼動作。現在的 XP 並不讓人滿意,Long Horn 久久不出,還鬧得謠言四起,說什麼預覽版中抄襲
MacOS X 的成份較多。這個系統唯一的優勢就是它的用戶數量,這的確得益於 Bill Gates 的商業頭腦。從技術上說,這個只懂得
BASIC 和抄襲的商業天才並不會被其它系統的開發者所認同。
留言列表