使用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

create react app 專案 git push 推不上 remote repo

create react app 專案 git push 推不上 remote repo

npm 是什麼? yarn 是什麼?

npm 是什麼? yarn 是什麼?

待補

待補


Comments