為啥國外的開發人員都喜歡用Mac呢?
一、OSX的多視窗多應用程式切換功能很強大,對開發人員來說很有用
開發人員一般都需要開很多視窗很多應用程式工作的,視窗開的多了以後,在XP上面切換應用程式是很不方便的事情。XP下面的工作列又很小,任務多了,切換起來也看不清楚哪個是哪個。所以好多人都把工作列拖出來兩列或者更多,便於任務切換。不過我是不太喜歡下面佔那麼多位置,所以總是儘量少開應用程式。另外Alt+Tab顯示出來的任務icon特別小,多了以後也搞不清楚哪個是哪個,選定移動只能向右移動,不能反向選定,切換起來很鬱悶。
但是OSX的Spaces & expose真的好強大,多個桌面隨便切換,每個桌面裡面n個應用程式隨便切換,Command+Tab顯示出來的任務切換可以左右來回移動選定,還可以快捷關閉任務,用鋁殼MacBook的話,還可以四指禪切換任務,真的很強大啊,當然更不要說F8,F9,F10,F11這4個最經典的快捷鍵了。反正我在OSX上從來沒有用過視窗最小化,真的是完全不需要。
二、OSX的快捷鍵很好很強大,配合四指禪,完全拋開滑鼠,對開發人員來說也是很有效率的
對於開發工作來說,多用鍵盤少用滑鼠是可以很大程度上提高開發效率的。但XP的快捷鍵支援和OSX比,完全不是一個水平上的。加上QuickSilver軟體的支援,和鋁殼四指禪,滑鼠就是多餘的東西。特別是玩熟了QuickSilver的話,你做啥操作都是兩三下鍵盤敲擊搞定。
三、OSX對於開發環境的支援比較好
OSX本身就是BSD Unix,各種各樣的開發工具帶的很全,什麼Java,Python,Perl,Ruby,PHP都自帶了,再裝上Xcode以後啥都有了。我平時用Shell用的特別多,所以像OSX的console對我來說就很方便了。也不需要額外安裝ftp軟體,ssh軟體,cvs/svn軟體,wiinrar軟體等等,一大堆XP下面需要安裝的軟體都省了。
四、OSX不需要什麼特殊的維護,很省事
比方說不需要整理磁碟碎片,不需要配置防火牆,不需要安裝防毒軟體,不需要清理登錄檔,沒什麼作業系統維護工作。如果你有個大容量行動硬碟的話,插上來就可以給你自動備份了,實在很省事。還有就是安裝和解除安裝軟體都是綠色的,就是拷貝目錄和刪除目錄,不必擔心什麼dll汙染,登錄檔汙染啥的,你用多久它也不會變慢。
五、在OSX上面組織目錄和檔案很方便,不像XP那麼麻煩
用XP的話,一般都要分兩三個分割槽,各種不同的檔案放在各自分割槽的各自目錄下面,檔案和目錄多了以後,自己要定期整理,否則尋找檔案是個麻煩的事情,XP自己的檔案搜尋功能是雞肋,弄個Google Desktop有點消耗資源。
OSX的話,使用者檔案都在自己的主目錄下面,自帶了強大的搜尋spotlight,想看啥檔案,Ctrl+Space,調出輸入框,然後寫關鍵詞搜尋,就都出來了。然後常用的資料夾加入QuickSilver,需要開啟什麼資料夾,直接兩三個字母就調出來了,特別常用的資料夾可以加到Dock上面,可以隨時用Stack方式開啟瀏覽,另外瀏覽資料夾裡面的大量檔案,還可以隨時QuickLook,多媒體檔案還可以CoverFlow,所以管理海量的檔案和目錄很省事。
六、一些常用的工具軟體會自帶,省的另外安裝了
比方說截圖,pdf瀏覽,修改圖片,地址薄,日曆軟體,便箋全部都有了,不需要像XP那樣要自己另外下載安裝。就說截圖吧,XP的截圖功能真的太原始了,XP的畫圖還只能儲存為碩大的bmp,還不能方便的修改。OSX上面我Ctrl+Shift+4就可以截桌面任何範圍,Space鍵就可以截任何視窗,可以儲存為各種圖片格式,用預覽可以看各種檔案,圖片,pdf都沒問題,預覽軟體還可以裁切圖片,或者用自帶iphoto就可以做各種專業的影象調整。
還值得一提是Dashboard,這玩意很有用,我每天用它快速記錄備忘,檢視天氣,檢視日期和時間,有時還用用它的小計算器。如果是需要時間提醒的話,QuickSilver就自帶了很棒的提醒功能了。
反正就我平時用的這些需求來說,XP要麼是做不到,要麼是沒有辦法做到這麼方便省事的。Vista/Windows7沒有用過,不清楚有沒有什麼大的改進。現在我在虛擬機器裡面開XP主要是兩個用途:一個是測試Windows和IE訪問JavaEye網站,另一個是用Office2003。對我來說,需要用到的功能除了這兩個方面,OSX比XP顯然要更好。