為什麼前端工程師都推崇使用 MacBook Pro?

現在看到網上大家都在說Macbook的好處,然後也看到一些公司招聘把人手一台Macbook當成一個看點,Macbook對於前端開發來說有什麼優勢嗎?


聯動問題:

MacBook 對比 PC 如何提高生產力?

神回復:「信用卡上一萬多的債,絕對提高生產力」

===========================

太慚愧了,這麼水的回答居然沒被摺疊

這裡把我給另一個問題的回復當中一部分搬過來供大家參考吧……

公司配的thinkpad,用了2年多;買了mbp,用了大半年;現在thinkpad基本上當遠程桌面用;家裡用台式機,偶爾也寫點程序。

沒覺得mac有明顯優勢,體會如下:

osx的優勢是它有很多跟linux對應的工具鏈,shell/grep這類,好多腳本可以大體上共用。習慣了在命令行下工作時,會覺得得心應手,因為在本機和遠程可以有類似的體驗,不會有桌面到命令行那麼大的落差,這樣就會覺得有很多工作可以在本機完成了。

可是等到了需要部署環境的時候,就會發現雖然osx也是類unix系統,但是部署生產環境根本是兩碼事,而很多問題是得布到生產環境上才能發現的,本地搭一個樁環境或者類似的環境根本看不出來,到底還是得遠程。

如果是純FE,不需要倒騰服務端,那上面的問題會小很多,我覺得win和osx都沒有什麼問題

——在這種情況下再討論前端開發用OSX比用WIN有什麼優勢,會比沒有前提直接討論來得有價值得多。


我覺得不是專業前端沒有體會就不要強答了吧,外行湊熱鬧甩幾句老掉牙的「裝逼」有意思么……

=========撕完逼的分割線===========

0. 快

1. unix內核,搭環境方便方便最方便

2. alfred

3. retina屏

4. 可以聯機iPhone的safari調試。

5. 可以用instruments很方便地測試網頁在APP中的性能。

6. 可以裝XCode開發React-Native。


前端用到的npm工具鏈,在windows上跑坑很多,會浪費你時間。在*nix上跑很流暢。

Mac的桌面系統可用性比Linux的好,不過這也確實因人而異,熟悉了也就熟悉了,不少Linux黨就喜歡自己配的桌面。

從硬體性價比來說,Mac的性價比對於開發人員,性價比不是很高,打遊戲真的不行,做前端不打遊戲的估計很少。


能不能給我配一台1萬塊錢的的台式機。我不要mac。

大概也就 3個顯示器,一個能跑GTA的顯卡全特效的顯卡,然後來一個Filco得全鍵的機械鍵盤。

中午休息我能lol,不叫爸爸我就送。接個xbox手柄還能玩steam,再也不用和遊戲區的搶手柄了。


我就說一點吧,真實體驗,不是開玩笑:

Mac 版的 WebStorm 界面比 Windows 版好看多了。(而我假設前端工程師對視覺還是有一定追求的。)

  • 中文版 Windows 下 Java 應用程序的默認使用宋體點陣字體來顯示界面,並且使用了一種「奇怪」的渲染效果(似乎是用次像素邊緣平滑技術來顯示點陣字體)
  • 我以前常用的「雅黑 + Consolas」混合編程字體的西文部分由於缺少 hinting,在 Windows 下的 ClearType 渲染效果很糟糕。
  • Mac 版的界面圖標已針對 Retina 顯示屏優化
  • Mac 的字體渲染技術可適應任何你偏愛的編程字體


因為貴

貴意味著:SSD,更大的內存,更好的性能,更好的設計。


逃離IE和360瀏覽器的借口。。。


因為公司的大牛都用mac ,然後我就跟風了,這樣我再問大牛問題的時候他們就不會用「我好久沒用過pc 了,你這個我不知道怎麼搞...」來應付我啦。

客觀點說除了調ie兼容, 其他方面的效率的確高過pc


linux,mac,windows系統都用過

1.快捷鍵

其實ubuntu就挺好的,從剛開始學習電腦用windows,學習快捷鍵,轉換成linux後,快捷鍵使用上也沒有不適感,但反而剛開始使用mac時,快捷鍵真的令我很厭煩,但不得不重新學習,雖然在IDE里可以調整,但我覺得不是很爽...

2.開發

linux和mac對於喜歡使用命令行的開發來說,真心很棒,畢竟開發的程序將來要部署到linux伺服器上.環境變數啊,路徑啊等等不用怎麼改.程序部署環境和dev/test/production環境類似.如果單說開發ios程序的話,那還是mac最適合.

其實沒有什麼最好,只有更合適的,也不用比拼這些東西去提高逼格,我現在公司用什麼系統的都有,你能把產品項目做好,掙到錢,誰管你用什麼操作系統啊,你愛用啥用啥

有時候習慣是壞事,有時候習慣也是好事,提高生產效率就行了


速度快 下載各種包也快。用windows還不哭了


林納斯·托瓦茲 (Linus Torvalds) 爲什麽被稱為大神?


最近又陸陸續續地用回了windows,還是不習慣,最終還是又用回mac了,泛泛地答一些實際碰到的問題吧。這裡只是貼一些實際感受,無意證明「windows下解決不了這個問題,所以只能用mac」。

1,缺少alfred這樣的神器,導致應用啟動、文件導航和查找效率很低。everything速度是不錯的,但是使用的體驗還是不如alfred

2,缺少剪貼板歷史記錄神器,和上條一樣,我使用alfred解決,據說win下也有,沒試過體驗如何

3,終端難用,如果你需要經常用到終端的話會同意我的

4,接上一條,終端工具缺乏,比如ssh都木有……

5,很多神器用不了,比如nvm,brew之類的

6,系統缺少很多開發環境,導致一些軟體安裝困難,比如源碼編譯sqlite或者是安裝node-canvas會很抓狂(各種裝,.net framework/c++ redistrict xxx/vs等,也不確定裝到哪個版本就突然可以了,原諒我的無知……)

7,沒有多桌面切換,窗口多了很麻煩。(這一點也未必mac都是好用的,windows任務欄切窗口效率還是比較高的)

大概就這些吧,當然最最最重要的是,windows太慢了……切回Mac之後終於重新找到了健步如飛的感覺。當然你可以升級SSD加大內存來加快windows機器的速度,但花費不少,而且體驗上也總是覺得沒有Mac那種「爽快感」。


一個好的顯示器,一個好的鍵盤足矣,mac什麼的都是浮雲。


簡單優雅,能讓程序員真正享受編碼的樂趣。


用過好的,你才能很容易知道什麼是不好的


首先優勢是QQ不彈窗了。有廣告打擾工作啊。

其實什麼shell方便都是扯的,我npm下個package都提示不能下啊,要開root,好了開了root,我compass 一個環境,webstorm上都只讀編輯不了啊。真是啊啊啊啊啊。

嗯許可權這玩意我真玩不起來。

當然視網膜屏幕還是舒服的,最主要是攜帶太方便的,合上蓋走人!

即使你不用mac,也有必要配個ssd,秒開webstorm。


因為公司發到我手上的就是MacBook Pro,我有的選嗎?


1. 命令行終端,配上 zsh 之類的神器

2. 多桌面切換

3. 續航強

4. 強大的觸摸板,可以拋開滑鼠了

5. retina,賞心悅目

以上幾點都直接或間接對於提升開發效率有幫助。


Mac 只有裝 Windows 才可以提高生產力,因為 Windows 有世界最好的 IDE Visual Studio. Visual Studio 的 JavaScript IntelliSense 不僅支持對本地 JavaScript 的引用,而且支持對動態載入的遠端腳本, 或者 eval() 代碼的 IntelliSense.

圖中 $.fn.validateForm() 就是以上動態添加腳本時所載入的。

再比如說:

從圖中可以看出 VS 的 IntelliSense, 也可以動態解析 eval() 的代碼。

我猜 IntelliJ IDEA 有類似功能,只是 IDEA 的縮進太蛋疼了。。。


因為可以在一台設備上測試幾乎所有平台和瀏覽器。


推薦閱讀:

學習前端有什麼書推薦?
關於js閉包是否真的會造成內存泄漏?
前端工程師和網頁重構工程師二者有什麼區別和聯繫?
[1].slice.call({ length: 1, 0: 3 }) 為什麼返回[3]?
本人前端,剛入手了mac本,以前沒用過,請各位大大推薦一下mac本上做前端的編碼開發或者調試輔助工具?

TAG:前端開發 | 前端工程師 |