91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

搭載M1芯片的MacBook能不能當(dāng)開發(fā)主力機(jī)?入手半月的程序員告訴你

工程師鄧生 ? 來(lái)源:量子位 ? 作者:曉查 ? 2020-11-30 15:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MacBook換成ARM芯片后,它還是程序員的開發(fā)利器嗎?

經(jīng)過(guò)國(guó)外程序員半個(gè)多月來(lái)的嘗試,一些常見(jiàn)開發(fā)工具的兼容狀況也得到披露。

Xcode、VS Code、Homebrew……等常用工具能夠完美運(yùn)行嗎?如果你還在因?yàn)檫@些問(wèn)題猶豫要不要買,那么看了這篇文章或許能得到答案。

代碼編輯器

Vim是通用二進(jìn)制文件,因此它已經(jīng)能在M1上直接運(yùn)行。

VS Code可以通過(guò)Rosetta 2轉(zhuǎn)換來(lái)運(yùn)行,而insider版已經(jīng)原生支持ARM平臺(tái)的MacBook,相信正式版也不會(huì)太遙遠(yuǎn)。

Xcode

蘋果第一方開發(fā)工具Xcode自然不必?fù)?dān)心兼容性,而且它在M1芯片上的運(yùn)行效率很高。

編譯PSPDFKit PDF SDK,在2019年16英寸MacBook Pro上耗時(shí)7分31秒,在M1版MacBook Air上則耗時(shí)8分49秒,而后者是無(wú)風(fēng)扇的。

不過(guò)Xcode在測(cè)試低于iOS 14版的應(yīng)用程序時(shí),會(huì)出現(xiàn)一些問(wèn)題。WebKit會(huì)在內(nèi)存分配器中崩潰,Xcode有時(shí)會(huì)定期卡死。

因此如果你要測(cè)試較低iOS版本程序,還是在Intel版的MacBook上運(yùn)行,或者希望下一次Xcode更新時(shí),蘋果能解決這個(gè)問(wèn)題。

Docker

現(xiàn)在Docker無(wú)法在M1芯片上運(yùn)行,也無(wú)法通過(guò)Rosetta 2轉(zhuǎn)換的方式使用Docker Desktop。

但是同樣使用ARM芯片的樹莓派卻能做到。

所以在MacBook上運(yùn)行Docker最好的方法是:運(yùn)行ARM版Linux虛擬機(jī),在虛擬機(jī)中運(yùn)行Docker。

具體操作方法請(qǐng)參照這篇教程

至于Docker官方何時(shí)將提供支持,可以注冊(cè)Docker ID來(lái)獲取最新進(jìn)展。

Homebrew

Homebrew可以通過(guò)Rosetta 2轉(zhuǎn)換的方式進(jìn)行安裝,方法也很簡(jiǎn)單,只需在過(guò)去的安裝命令前加上arch -x86_64即可。

這種通過(guò)轉(zhuǎn)制的Homebrew在某些軟件上可能有一些兼容性問(wèn)題,因此建議安裝另一個(gè)手動(dòng)編譯版。

第一種方式安裝的Homebrew在/usr/local/bin目錄下,而第二種方式安裝的在/opt/homebrew目錄下,后者不會(huì)自動(dòng)添加到PATH環(huán)境變量中,因此需要手動(dòng)設(shè)置。

這樣,你的Mac里就有了兩個(gè)Homebrew:一個(gè)是Rosetta轉(zhuǎn)換的,一個(gè)是原生的。原生的目錄在前面,那么brew命令將默認(rèn)運(yùn)行這個(gè)版本。

如果想運(yùn)行Rosetta轉(zhuǎn)換版怎么辦?我們可以單獨(dú)設(shè)置一個(gè)ibrew命令:

目前,Homebrew尚未提供用于ARM Mac的預(yù)編譯軟件包,因此最好使用brew install -s 命令進(jìn)行安裝。

具體有哪些軟件包不兼容,可以到GitHub項(xiàng)目頁(yè)的issue中查詢:

其他常用軟件

說(shuō)到編程必備,怎么能少得了Chrome,現(xiàn)在Chrome 87版已經(jīng)開始支持M1版的MacBook。

還有微軟的Office三件套,若使用Rosetta 2轉(zhuǎn)譯,啟動(dòng)時(shí)間可能需要20秒。官方建議安裝針對(duì)macOS Big Sur優(yōu)化的16.43版。

微軟官方表示,已經(jīng)開始將Mac應(yīng)用程序遷移到通用二進(jìn)制文件,未來(lái)Office三件套的兼容性不成問(wèn)題。

如果是基于Electron的應(yīng)用程序,經(jīng)過(guò)Rosetta 2轉(zhuǎn)譯后速度會(huì)變得很慢。原因可能是V8 JavaScript編譯器似乎阻止了提前翻譯。

現(xiàn)在最新版的Electron(Version 11)已經(jīng)支持了M1芯片,還需要等其他開發(fā)者更新軟件。

由于Rosetta 2轉(zhuǎn)譯的程序會(huì)變成只讀文件,因此自動(dòng)更新將被禁止,此類程序需要用戶手動(dòng)更新。

虛擬機(jī)和Windows

雖然VMware和Parallels可以在M1芯片的MacBook上使用,但是所有Mac虛擬化解決方案均不支持Apple Silicon。免費(fèi)開源的虛擬機(jī)Virtualbox更是無(wú)法運(yùn)行。

現(xiàn)在ARM版Windows可以仿真x86應(yīng)用程序,而微軟正在研究x64仿真。

最近模擬器軟件CrossOver展示了在Mac上運(yùn)行Windows軟件的能力,但這只是運(yùn)行單個(gè)程序,而非運(yùn)行虛擬機(jī)和整個(gè)系統(tǒng)。

而且M1最高只支持16GB內(nèi)存,對(duì)虛擬機(jī)來(lái)說(shuō)顯得有些捉襟見(jiàn)肘。

在運(yùn)行并行測(cè)試時(shí),Mac開始大量在硬盤和內(nèi)存之間進(jìn)行數(shù)據(jù)交換,性能確實(shí)下降了。對(duì)于運(yùn)行的虛擬機(jī),這會(huì)帶來(lái)更多的問(wèn)題。

結(jié)論

新款搭載M1芯片的MacBook速度快、運(yùn)行安靜,但是在軟件方面還需要做很多工作,才能趕上搭載Intel芯片的MacBook。

你可以拿它作為第二臺(tái)開發(fā)電腦使用,如果作為主力開發(fā)機(jī),可能會(huì)遇到這樣那樣的問(wèn)題。想要更好的兼容性需要等到明年軟件廠商更新,或者是M2發(fā)布。

另外,最高16GB的內(nèi)存對(duì)程序員來(lái)說(shuō)可能還是不夠,希望未來(lái)的Mac有32GB內(nèi)存可選。

責(zé)任編輯:PSY

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    463

    文章

    54063

    瀏覽量

    466860
  • 開發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    378

    瀏覽量

    42169
  • macbook
    +關(guān)注

    關(guān)注

    0

    文章

    500

    瀏覽量

    42963
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    能不能通過(guò)氣味來(lái)判斷三防漆是否環(huán)保?

    行業(yè)內(nèi)判斷三防漆的環(huán)保與否,有著明確的核心依據(jù),與氣味大小毫無(wú)關(guān)聯(lián)。能不能通過(guò)氣味來(lái)判斷三防漆是否環(huán)保?行業(yè)內(nèi)衡量三防漆環(huán)保性的關(guān)鍵標(biāo)準(zhǔn),是是否符合歐盟ROHS指令
    的頭像 發(fā)表于 03-17 17:13 ?1次閱讀
    <b class='flag-5'>能不能</b>通過(guò)氣味來(lái)判斷三防漆是否環(huán)保?

    智能顯示模塊通信時(shí)有CRC數(shù)據(jù)校驗(yàn)功能嗎?串口通信能不能加上數(shù)據(jù)檢驗(yàn)?

    智能顯示模塊通信時(shí)有CRC數(shù)據(jù)校驗(yàn)功能嗎?串口通信能不能加上數(shù)據(jù)檢驗(yàn)?
    發(fā)表于 02-28 16:13

    神眸再發(fā)新品!M1智能親情可視通搭起遠(yuǎn)程陪伴橋梁

    2月13日,杭州研極微電子有限公司旗下品牌神眸繼發(fā)布DC1停車記錄儀后,緊接再推新品,聚焦老年陪伴市場(chǎng),正式發(fā)布M1智能親情可視通,搭建子女與年邁父母遠(yuǎn)程溝通的橋梁。該產(chǎn)品支持4G免流量、通話永久
    的頭像 發(fā)表于 02-13 11:37 ?484次閱讀
    神眸再發(fā)新品!<b class='flag-5'>M1</b>智能親情可視通搭起遠(yuǎn)程陪伴橋梁

    大理的AI野心藏不住了——風(fēng)花雪月中千名程序員探討人工智能

    2025 年12月4日至6日第二屆CCF程序員大會(huì)暨大理人工智能與應(yīng)用國(guó)際開發(fā)者大會(huì)在大理圓滿落幕。
    的頭像 發(fā)表于 12-24 17:45 ?740次閱讀
    大理的AI野心藏不住了——風(fēng)花雪月中千名<b class='flag-5'>程序員</b>探討人工智能

    探索Eval - M1 - CM610N3評(píng)估板:電機(jī)驅(qū)動(dòng)應(yīng)用的理想之選

    探索Eval - M1 - CM610N3評(píng)估板:電機(jī)驅(qū)動(dòng)應(yīng)用的理想之選 在電機(jī)驅(qū)動(dòng)應(yīng)用的設(shè)計(jì)領(lǐng)域,擁有一款性能出色且易于評(píng)估的開發(fā)板至關(guān)重要。今天,我們就來(lái)詳細(xì)探討一下英飛凌(Infineon
    的頭像 發(fā)表于 12-21 09:40 ?701次閱讀

    程序員最常見(jiàn)謊言

    了。 28我已經(jīng)測(cè)試過(guò)了,這個(gè)功能沒(méi)問(wèn)題,可以上線了。 29別擔(dān)心,這個(gè)問(wèn)題很快就能解決。 30代碼快寫完了,已經(jīng)完成 90% 了 。 希望大家對(duì)程序員多一些容忍以及諒解! 各位程序員你們都被我說(shuō)中了哪些?說(shuō)說(shuō)你們的觀點(diǎn)
    發(fā)表于 12-10 08:24

    到底DDR走線能不能參考電源層???

    雖然我看到過(guò)DDR的走線參考電源平面也能調(diào)試成功的案例,但是依然不妨礙我還想問(wèn):到底DDR走線能不能參考電源層???
    的頭像 發(fā)表于 11-11 17:44 ?792次閱讀
    到底DDR走線<b class='flag-5'>能不能</b>參考電源層???

    請(qǐng)問(wèn)CS32L010F8U6能不能做單電池供電的無(wú)感無(wú)刷電機(jī)驅(qū)動(dòng)

    如果可以,能不能提供一個(gè)例程,以及開發(fā)板原理圖。 資料請(qǐng)發(fā)郵箱:1095558233@qq.com
    發(fā)表于 11-07 14:10

    使用MCU200T的板子能不能做RVSTAR上的實(shí)驗(yàn)例子?

    手里只有一塊MCU200T的板子,看到老師做的RVSTAR上的例子,不知道能不能在MCU200T上面做
    發(fā)表于 11-05 12:55

    奔赴熱AI,碼力全開!Talkweb House@1024程序員日系列活動(dòng)圓滿收官

    1024程序員日”系列活動(dòng)至此劃上了一個(gè)圓滿句號(hào)。本屆1024程序員節(jié)以“AI構(gòu)建世界,智能引領(lǐng)未來(lái)”為主題,廣邀技術(shù)大咖、產(chǎn)業(yè)領(lǐng)袖、企業(yè)代表與全球開發(fā)者齊聚星城
    的頭像 發(fā)表于 10-27 18:59 ?798次閱讀
    奔赴熱AI,碼力全開!Talkweb House@1024<b class='flag-5'>程序員</b>日系列活動(dòng)圓滿收官

    芯片不同開發(fā)板的BSP能不能用?

    在RTT studio中基于開發(fā)板創(chuàng)建項(xiàng)目,芯片選擇是一樣的,但是彈出的開發(fā)板和我購(gòu)買到的不一樣,這種情況下會(huì)有問(wèn)題嗎? 不用RTT studio,使用env工具,選擇開發(fā)板使用的
    發(fā)表于 09-16 06:40

    用STM32H750定時(shí)器抓最高30M信息源,定時(shí)器能不能配置成100M?

    你好,我們要用 STM32H750 定時(shí)器抓最高30M 信息源,定時(shí)器能不能配置成100M?超過(guò)1M用適波器無(wú)法看到波形,不知道是哪的問(wèn)題
    發(fā)表于 08-08 06:23

    工廠設(shè)備能不能工業(yè)數(shù)采?3招教你快速判斷,省時(shí)又省錢!

    設(shè)備能不能采?記住這五招:看接口、問(wèn)協(xié)議、查燈亮、找廠家、加傳感器。大部分現(xiàn)代工廠設(shè)備(PLC/CNC/注塑機(jī)),甚至部分干燥機(jī)、模溫機(jī),都是能采的!別被“老設(shè)備”嚇住。
    的頭像 發(fā)表于 07-03 10:09 ?774次閱讀
    工廠設(shè)備<b class='flag-5'>能不能</b>工業(yè)數(shù)采?3招教你快速判斷,省時(shí)又省錢!

    cyw20829能不能使用紅外線解碼嗎?

    cyw20829能不能使用紅外線解碼嗎
    發(fā)表于 07-03 06:49

    搭載OpenHarmony 5.0系統(tǒng)!視美泰M-K1HSE開發(fā)板免費(fèi)試用

    搭載OpenHarmony 5.0系統(tǒng)!視美泰M-K1HSE開發(fā)板免費(fèi)試用,可以到這里申請(qǐng)?bào)w驗(yàn),申請(qǐng)地址:https://bbs.elecfans.com/try_MK1HSE.htm
    發(fā)表于 05-28 17:53