使用M1 Mac Mini開發一週心得


Posted by Andy Tsai on 2021-03-15

我目前的工作是開發IOS/Android APP,技術使用React Native,之前都是用13吋 Intel的2019 Macbook pro 16g 512gb開發,而新買的是M1 Mac mini 16g 1TB ,目前使用M1 Mac mini開發一週,在這分享一下使用心得。

為何會買Mac mini?
這是因為在家上班的原因,讓我有了買一台家用主機的念頭,其實一開始考慮的是Intel mac mini,當時擔心常用的開發工具在M1上會有兼容性問題,但是後來研究了一番,覺得在現在這時機點花大錢買Intel mac實在有點傻,加上我也在這查過各常用軟體對M1的支援度,幾乎都ok,於是我就比較放心了,決定下訂M1 Mac mini。

安裝/設定開發環境的過程
因為要重新安裝各種開發工具、把開發環境、各種帳號都設定一遍,實在是有點麻煩,於是我決定直接用mac內建的轉移工具,直接把Macbook的資料轉移到M1 Mac mini。

轉移過程相當順利,跑完後馬上就能用了,不過在編譯和xcode打包時有遇到一些error,好在這些在Stackoverflow都找得到答案,都是一些環境設定問題,不難解決。

M1的優點

  • 效能真的很好,以前用Intel macbook開發時,偶爾會發燙,風扇時不時來個全速運轉,這些在M1 mac mini上幾乎沒發生過。
  • 前端神器Webstorm用起來很爽。Webstorm是一個比較重的IDE,以前用macbook時,Webstorm寫一陣子後就會卡卡的 不太順,而這情況在M1上也沒有發生過,用起來非常順 非常爽!
  • 打包程式速度感覺比較快

目前發現的問題

  • 尚未支援Android模擬器:這有一點不方便,有時要跑android,我還是得開英特爾的macbook來跑
  • Edge瀏覽器閃退:Edge是我的副瀏覽器,主要使用Chrome。我發現Edge會閃退,而且頻率有點高,後來索性換Firefox,目前使用一切正常。(後來Edge更新到89版正常了)
  • 不支援xcode11,要使用12以上版本
  • 螢幕喚醒問題:本身有外接雙螢幕,一台LG 一台Benq,LG用HDMI連,Benq用Type c to DP,而在Mac mini睡眠後,Benq螢幕會無法喚醒,得拔出重插一次才會有訊號。不過後來我交換兩台螢幕的連接線,就可以順利喚醒兩台螢幕了,挺神奇的

總結
雖然有些小問題,但整體來說還是非常推薦M1 mac mini,那個效能很有感,大概是我人生中用過最順的電腦了,給還在觀望M1 mac的各位一點參考。


#React Native #M1 mac mini







Related Posts

MTR04_0801

MTR04_0801

關係&函數(Relations & Functions)

關係&函數(Relations & Functions)

[BE201] Express & Sequelize part 4

[BE201] Express & Sequelize part 4


Comments