前端上手M1芯片Mac測評(基礎(chǔ)篇)
前端上手M1芯片Mac開發(fā)測評
我之前的電腦:15年Mac pro,15寸 16G 256G配置 現(xiàn)在電腦 M1芯片 13.3寸 16G 256G配置 先說上手后的體驗
體驗
相對于老款來說,整體科技感會更好,可能因為我這次買的是深灰色 整體流暢度差不多,不過發(fā)熱和續(xù)航能力強了很多,重度使用了8個小時,還有50%電量 反應(yīng)靈敏,鍵盤舒適。相對于老款的13寸蝴蝶鍵盤提升很大,同事摸了下鍵盤就下單了。(它的是蝴蝶鍵盤,但是我的不是) 日常使用、開發(fā)軟件基本兼容,除了極個別的使用起來不如 x86的體驗好(例如easyconnect,就時好時不好的).如果你的Mac還能用,不是特別差的,不建議你更換,因為目前如果你重度的使用起來,一些環(huán)境、工具軟件可能還是會遇到一些問題。好消息是Node.js和Electron都是沒問題的了現(xiàn)在,相信明年是可以徹底解決那些兼容性問題,包括現(xiàn)在Arm的MAC可以運行win10 M1運行win10地址:
https://forums.macrumors.com/threads/success-virtualize-windows-10-for-arm-on-m1-with-alexander-grafs-qemu-hypervisor-patch.2272354/
像docker和react-native,flutter這些我目前暫時就不想再去碰他們了,不在本次測評范圍內(nèi),就說日常開發(fā)吧.
上手安裝環(huán)境
前端拿到一臺電腦/服務(wù)器,第一件事是什么?當(dāng)然應(yīng)該先裝 nvm,Node.js是前端之源,沒有它就沒有工程化環(huán)境.大部分項目就跑不起來,由于種種原因,安裝完了nvm后,會自動帶上arm這個字段去node官網(wǎng)下載對應(yīng)的版本,但是現(xiàn)在node官網(wǎng)其實沒有/node/arm/12.16.1這種鏈接,所以會下載不了。外面很多人說只有14.x版本arm架構(gòu)的才能用,但是我成功安裝了12.16.1版本的node(這里是臨時方案,由于我已經(jīng)統(tǒng)一我們公司項目的node版本,所以我用不到其他版本node,實際業(yè)務(wù)中,一定要用nvm管理node版本),大家通過下面的地址進(jìn)去找到pkg的包,就可以安裝使用了.(其他版本也是同理,更改版本號找到pkg安裝就可以了)
https://nodejs.org/en/blog/release/v12.16.1/
node版本不統(tǒng)一,會帶來很多環(huán)境上的問題,例如c++插件,A同事在它機(jī)器上編譯了,使用的12版本,B同事拉下來,用的13版本,那么B同事很可能就跑不起來。還有就是webpack、node.js原生api和第三方庫的不兼容等等,所以不管服務(wù)器還是自己電腦上都要用nvm管理node版本,它的原理也很簡單,通過下載后把不同版本的node.js放在.nvm路徑下的不同文件夾中隔離
裝完node裝vscode,直接官網(wǎng)下載,沒什么兼容性問題,插件也都正常運行 裝好了vscode,就裝yarn,直接執(zhí)行
npm i yarn -g
裝完了yarn,就要裝git了。怎么裝呢?直接終端輸入下面的命令就能安裝了(牛逼)
git
裝好了git,就要裝谷歌瀏覽器了,直接官網(wǎng)下載,安裝無兼容性問題 裝好了谷歌瀏覽器,就可以跑項目了。直接
yarn
yarn dev
...
項目就這樣跑起來了,是不是很簡單。
難道就這?
我特意沒有對Mac進(jìn)行數(shù)據(jù)轉(zhuǎn)移,而是重新開始安裝,下面開始裝生活軟件 裝音樂,QQ音樂,網(wǎng)易云,直接app store下載,沒問題 裝上網(wǎng)工具,完美兼容 裝QQ 微信 企業(yè)微信 沒問題 直接app store下載,沒問題
裝云游戲,我要打LOL
直接百度 START 官網(wǎng)下載騰訊云游戲平臺 安裝后直接打開LOL,完美運行
為什么我沒有裝復(fù)雜的環(huán)境
因為我覺得現(xiàn)在復(fù)雜的環(huán)境安裝肯定會多多少少有點問題,會踩坑,這套環(huán)境能滿足我目前的開發(fā)需求,我是個前端,不是后端 由于Electron已經(jīng)支持M1,市面上很多軟件都是基于Electron.所以兼容是遲早的事 對于一些例如docker之類的兼容,我相信應(yīng)該很快會有人解決
發(fā)熱&續(xù)航
我使用了8個小時后,還剩下百分50的電量,發(fā)熱基本感受不到 非常輕量方便攜帶,不過打字有時候感覺會出來時候卡頓一下 普通前端開發(fā),已經(jīng)能完全適配了,但是你要思考一個問題,低版本的node.js我沒有嘗試是否能運行。還有你的那些環(huán)境有沒有依賴那種比較重的工具(有兼容性風(fēng)險)
最后
如果你喜歡Mac,而且手里的比較舊了,用起來很卡,那么推薦更換,如果還能用用,就不建議更換了。換在一年前我是不敢換的,一套很復(fù)雜的環(huán)境,幾個跨平臺技術(shù)+那套后端環(huán)境,M1環(huán)境可能還是有些問題,如果你的環(huán)境也很復(fù)雜,那么建議還是等等 后面我會慢慢裝好我的那套后端環(huán)境,還有xcode、RN、flutter那些環(huán)境,到時候再寫一篇。
評論
圖片
表情
