1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        前端上手M1芯片Mac測評(基礎(chǔ)篇)

        共 2130字,需瀏覽 5分鐘

         ·

        2021-07-11 13:31

        前端上手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)境,到時候再寫一篇。


        瀏覽 89
        點贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            青青草AV国国产激情无码一区 | 美女日麻批 | 亚洲AV免费 | 黄片免费观看 | 日日摸夜夜添夜夜添欧美毛片小说 | 真空h调教1v1h视频 | 九九精品国产 | 欧美三人交 | 欧美AAA黄片 | 国产美女无套 在线播放 |