在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

工程師鄧生 ? 來源:量子位 ? 作者:曉查 ? 2020-11-30 15:36 ? 次閱讀

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

經(jīng)過國外程序員半個多月來的嘗試,一些常見開發(fā)工具的兼容狀況也得到披露。

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

代碼編輯器

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

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

Xcode

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

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

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

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

Docker

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

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

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

具體操作方法請參照這篇教程

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

Homebrew

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

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

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

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

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

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

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

其他常用軟件

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

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

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

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

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

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

虛擬機(jī)和Windows

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

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

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

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

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

結(jié)論

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

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

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

責(zé)任編輯:PSY

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

    關(guān)注

    456

    文章

    51062

    瀏覽量

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

    關(guān)注

    0

    文章

    370

    瀏覽量

    40883
  • macbook
    +關(guān)注

    關(guān)注

    0

    文章

    496

    瀏覽量

    41706
收藏 人收藏

    評論

    相關(guān)推薦

    XTR117芯片支持HART協(xié)議嗎?XTR117的電壓輸出5v的電流是多少,能不能正常給STM32單片機(jī)供電?

    1、XTR117芯片支持HART協(xié)議嗎? 2、XTR117的電壓輸出5v的電流是多少,能不能正常給STM32單片機(jī)供電?就是說能不能滿足功
    發(fā)表于 01-07 08:23

    程序能不能同時兼容ADS131M03和ADS131M04?

    請教一下,程序能不能同時兼容ADS131M03 和ADS131M04,我只需要3個ADC采集,但是這兩個芯片一直供貨不太穩(wěn)定。
    發(fā)表于 11-25 08:05

    Linux驅(qū)動程序程序員指南

    電子發(fā)燒友網(wǎng)站提供《Linux驅(qū)動程序程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-22 15:53 ?0次下載
    Linux驅(qū)動<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰(zhàn)。程序員需深化技能、拓寬知識應(yīng)對。長遠(yuǎn)看,AI與人類程序員將共生共榮。
    的頭像 發(fā)表于 11-08 10:17 ?202次閱讀

    一體成型電感外殼破損還能不能

    電子發(fā)燒友網(wǎng)站提供《一體成型電感外殼破損還能不能用.docx》資料免費(fèi)下載
    發(fā)表于 10-31 10:57 ?0次下載

    用STM32進(jìn)行bootloader開發(fā)時,能不能將boot和app程序的hex合成為一個hex進(jìn)行燒錄?

    大家好,請問用STM32進(jìn)行bootloader開發(fā)時,能不能將boot和app程序的hex合成為一個hex進(jìn)行燒錄?我之前分別燒錄兩個hex,是可以實(shí)現(xiàn)功能的,不知道合成一個hex燒錄行不行。 我
    發(fā)表于 04-01 08:20

    stm32mp135f的開發(fā)環(huán)境能不能像普遍的mp1系列去搭建呢?

    我們要使用stm32mp135f芯片,它的開發(fā)環(huán)境能不能像普遍的mp1系列去搭建呢(例如stn32mp157)
    發(fā)表于 03-20 06:32

    蘋果發(fā)布搭載M3芯片的新款MacBook Air

    蘋果近日在線上發(fā)布了搭載全新M3芯片MacBook Air,這款電腦在性能上有了顯著的提升。據(jù)官方數(shù)據(jù)顯示,相比之前的M1
    的頭像 發(fā)表于 03-13 17:05 ?999次閱讀

    M1芯片M3芯片相差大嗎

    M1芯片M3芯片在性能和應(yīng)用上確實(shí)存在一定的差異。
    的頭像 發(fā)表于 03-13 16:41 ?3195次閱讀

    蘋果研發(fā)搭載M4芯片MacBook Pro

    現(xiàn)行MacBook Pro于2023年10月首次問世,搭載M3芯片,該芯片采用與iPhone 15 Pro中A17 Pro同款的3納米制程工
    的頭像 發(fā)表于 03-13 09:24 ?1266次閱讀

    M1芯片M3芯片的區(qū)別

    M1芯片M3芯片都是蘋果自家研發(fā)的處理器,它們在性能和設(shè)計(jì)上各有特點(diǎn)。
    的頭像 發(fā)表于 03-11 16:37 ?3590次閱讀

    M1M2和M3芯片是什么意思

    M1M2和M3芯片都是蘋果公司推出的自研處理器芯片,具有不同的特點(diǎn)和發(fā)布時間。
    的頭像 發(fā)表于 03-08 15:51 ?6116次閱讀

    搭載M3芯片的新款MacBook Air發(fā)布

    新款MacBook Air系列筆記本電腦搭載M3芯片,這一舉措進(jìn)一步提升了該系列機(jī)型的性能和續(xù)航能力,為用戶帶來了全新的使用體驗(yàn)。
    的頭像 發(fā)表于 03-07 17:18 ?1009次閱讀

    蘋果發(fā)布搭載M3芯片MacBook Air

    蘋果于2024年3月4日晚在其官網(wǎng)推出了新款MacBook Air,這款筆記本搭載M3芯片,并于3月8日起正式發(fā)售。新款MacBook A
    的頭像 發(fā)表于 03-06 10:12 ?939次閱讀

    同VLAN不同的網(wǎng)段能不能互通?

    同VLAN不同的網(wǎng)段能不能互通? 同一個VLAN中的設(shè)備擁有相同的網(wǎng)絡(luò)地址范圍,因此它們可以通過該VLAN進(jìn)行通信。而不同VLAN中的設(shè)備擁有不同的網(wǎng)絡(luò)地址范圍,它們通常不能直接互通。然而,在某些
    的頭像 發(fā)表于 02-04 11:21 ?3221次閱讀
    主站蜘蛛池模板: 亚洲特级aaaaaa毛片| 国产精品高清免费网站| 蜜色网| 手机国产看片| 国语对白老女人8av| 日韩草逼| 双性强迫开宫灌满h| 日本一区二区免费看| 美女扒开尿口让男生添 漫画| 精彩视频一区二区三区| 伊人久久大| 特黄毛片| 欧美日韩看片| 国产亚洲人成a在线v网站| bt天堂资源种子在线| 天天做天天爱夜夜爽毛片毛片| 久久久久久国产精品免费免费 | 日韩黄色成人| 激情四月婷婷| 午夜免费剧场| av天天看| 中国日韩欧美中文日韩欧美色| 深爱激情婷婷| 韩日一级毛片| 天天操免费视频| 欧美性妇| 永久黄网站色视频免费观看 | 在线一区二区观看| 亚洲三级在线免费观看| 欧美综合国产精品日韩一| 国产高清在线免费| 欧美黄一片| 综合免费一区二区三区| 亚洲美女高清一区二区三区| 欧美一级视频在线观看| 97久久天天综合色天天综合色hd| 免费网站在线视频美女被| 亚洲黄站| 色噜噜狠狠成人中文小说| 国产日韩一区二区三区| 免费看一级黄色录像|