當(dāng)然終歸還是那句話,如果作為一個(gè)程序員,你始終還在糾結(jié)哪個(gè)平臺(tái)到底更爽,那么首先你就不是一個(gè)合格的程序員,這是我們通常的看法。但是正如那句老話“工欲善其身必先利其器”所說(shuō),好的工具能夠能夠事半功倍,而就我的體驗(yàn)來(lái)說(shuō),macOS是我能夠在工作、生活、學(xué)習(xí)之間尋求最完美平衡的解決方案。
當(dāng)然你要說(shuō)你做運(yùn)維的,那么我無(wú)話可說(shuō),如果你說(shuō)macOS沒(méi)有Linux下deb/rpm/pacman/portage等等豐富的包管理,brew畢竟用起來(lái)很痛苦,macOS下至今缺少系統(tǒng)級(jí)別的包管理工具。
macOS算是正統(tǒng)的Unix血統(tǒng),雖然Unix演化樹(shù)上你一般看不到她的身影
蘋(píng)果公司早早地讓macOS通過(guò)了Unix的認(rèn)證,雖然因?yàn)楦鞣N原因,即使macOS基于Unix的FreeBSD分支,并且Darwin內(nèi)核也是開(kāi)源的,但是畢竟macOS桌面不是開(kāi)源的,所以到現(xiàn)在macOS也沒(méi)辦法進(jìn)到Unix各大演化樹(shù)上。
但是macOS幾乎繼承了所有Unix的優(yōu)點(diǎn),各種shell環(huán)境,而且都是bash環(huán)境,和Linux基本上都可以無(wú)縫連接。Java/PHP/python/Ruby/C/C++環(huán)境可以說(shuō)是應(yīng)有盡有。
macOS擁有更加美觀的桌面,更穩(wěn)定的環(huán)境
這點(diǎn)是毫無(wú)懸念的,我的MacBookPro幾乎常年不關(guān)機(jī),除非更新系統(tǒng),而且非常穩(wěn)定,也基本沒(méi)遇到什么糟心的問(wèn)題,美觀、大方的桌面環(huán)境,這一點(diǎn)是Linux所比不了的,當(dāng)然我相信你也能列舉出一大堆Linux的優(yōu)點(diǎn)。比如做服務(wù)器,Linux強(qiáng)大的優(yōu)勢(shì)就體現(xiàn)出來(lái)了,腳本自由組合工具的能力Linux也具備更大的優(yōu)勢(shì),平鋪式的桌面,總是能獲得最新的軟件更新,很多開(kāi)發(fā)者把用過(guò)的命令行都存儲(chǔ)在~/.bash_history中,加上自己的工具查詢優(yōu)化,效率依然非常高。
但是macOS我同樣能列舉出一大堆的優(yōu)點(diǎn),比如對(duì)于我來(lái)說(shuō)keynote是必須的,WebStorm和IDEA在macOS下體驗(yàn)更棒,MWeb/Ulysses/Alfred/FinalCutPro/omni/ParallelDesktop等等這些工具都是Linux我沒(méi)法獲得的。所以相對(duì)于我來(lái)說(shuō),這些的價(jià)值超過(guò)Linux能給我的,畢竟我不怎么倒騰服務(wù)器,不怎么倒騰運(yùn)維。
macOS擁有更豐富的應(yīng)用生態(tài),能同時(shí)兼顧好生活、學(xué)習(xí)、工作
更重要的是macOS能夠很好的兼顧好我的學(xué)習(xí)、生活、以及工作,macOS是我工作的好搭檔,我做Web開(kāi)發(fā),主要工作語(yǔ)言是Java,平時(shí)自己C/C++/Lisp/Python都有涉及,雖然做深度學(xué)習(xí)我的Mac顯卡不夠,但是基本使用是夠的,畢竟要想做好,幾塊1080顯卡是必要的,那就可能要搭工作站級(jí)別的電腦了。
而且我的日常學(xué)習(xí)、生活,都可以用macOS來(lái)實(shí)現(xiàn),這一點(diǎn)Linux就沒(méi)辦法很好的兼顧,畢竟Linux是純生產(chǎn)力工具,而macOS則是在娛樂(lè)工具和生產(chǎn)力工具之間尋求了一個(gè)相對(duì)完美的平衡。