我總是和朋友說,我其實是雙痛苦:用Mac的時候,我很痛苦,因為我用不了招商銀行的網上銀行,也不能看鳳凰寬頻,有些應用程序的效率在Mac上實在是不怎樣;用Windows的時候我也很痛苦,我習慣了使用Expose的功能,我把鼠標甩到屏幕的右上角,但是Windows沒有反應,所以我是雙痛苦,我既瞭解Windows也瞭解Mac OS X,我很清楚各自有什麼缺點和優點。
很多人認為Mac OS X最大的不同就是華麗的Aqual界面。但我認為這只是Mac的表面,不足以說明Mac OS X系統的優秀。實際上經過配置的Linux和Windows甚至能夠做到更加華麗的效果。
我愛蘋果的簡單直接
Mac OS X真正閃光和留住用戶的是他的設計哲學。那是簡單,儘量不要讓一些不必要的概念來干擾用戶。
比如Windows軟盤是 A:、B:,硬盤是C:盤,在Mac OS X上沒有這樣的概念軟盤就是一個軟盤的圖標,硬盤就是一個硬盤的圖標。我們用Windows的時候有沒有想過,為什麼一定要存在A: B: C: D: E:盤這樣的概念呢?
再比如,在沒有任何網絡設備的情況下,兩台筆記本電腦可以通過各自的無線網卡就可以連接,在Mac OS X的操作很簡單,就是其中一台創建一個網絡,另一台加入這個網絡,馬上就能看到對方電腦的圖標。很多朋友說,Windows上好像沒有這個功能把,答案是:有的,Windows是無所不能的,但是Windows下需要一堆的概念,首先你要瞭解無線網卡有兩種連接方式,然後是各種網絡協議,設置IP,網段等等……,我們面對這一堆問題的時候,首先會懷疑自己的愚蠢,但我們有沒有想過,這麼多的概念,難道都是必須的嗎?
Mac OS X在整個系統處處體現出這種精神,更少的概念,更簡化,更直接的操作,所以Mac OS X沒有註冊表,Mac機不需要區分是不是交叉線就可以雙機互聯(為什麼一定要讓用戶去識別交叉線?)。
我以程序員的身份發言
這樣的感覺,在做Mac編程的時候更加強烈。Objective-C是蘋果官方的首選語言,它和C++一樣是 C語言的超集,非常簡潔漂亮地在C的基礎上添加了面對對象的特性,沒有多餘的模板,運算符重載的概念(這些是我們一定需要的麼?我們需要的只是面對對象而已)。在Mac OS X底層Cocoa API中,這種精神得到了更加強烈體現,甚至一條語句就可以實現多線程,MFC相形之下顯得非常笨拙,。Net可以比一下(但仍然概念比較多)。但別忘了。Net和Cocoa不是同一個時代的產品,Cocoa的前身OpenStep早在Java出現之前就有了。隨著Leopard的推出,蘋果推出了 Objective-C 2.0, 這是Objective-C多年來的第一次升級,只是小心謹慎的添加了為數不多的幾個概念。
很多人覺得蘋果電腦應該是搞設計的人用的,我覺得不是,PC的Photoshop今天也很棒,一樣可以做出不俗的設計出來。蘋果電腦Mac OS X現在在中國,大多數人是不適用的,主要原因是還沒有普遍獲得中國軟件/遊戲開發商的認同,暫時還是少數人的玩具。但還是有一些人合適,就是那些有獨立思考的能力,喜歡瞭解新事物,不害怕打破習慣,接受世界不太完美,但希望對世界有更多認知的人,當然你還要願意為瞭解新事物付一點錢和時間。
我還是看好Mac OS X, 因為世界時變化的,今天我們認為一定的東西,明天很可能就不是這樣的。
後悔話:
這篇文章其實3年前的老文章了,但這是難得一篇中立評價Mac OS X與Windows關係的文章。重發此文,是希望大家可以用一種中立的態度去看待Mac OS X與Windows之間的關係。兩者都只是一種工具,都是輔助我們的工作或者生活,實在是沒有必要Windows用戶罵Mac OS X用戶裝什麼的。而Mac OS X也大可不在意別人覺得你用Mac OS X是裝B,其實,自己用的順手就OK了。