99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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)系本站處理。 舉報投訴
  • 芯片
    +關(guān)注

    關(guān)注

    460

    文章

    52520

    瀏覽量

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

    關(guān)注

    0

    文章

    373

    瀏覽量

    41520
  • macbook
    +關(guān)注

    關(guān)注

    0

    文章

    500

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

    蘋果新款MacBook Pro或?qū)⒂诮袂?b class='flag-5'>搭載M5芯片

    近日,蘋果公司計(jì)劃在2025年秋季推出搭載全新M5芯片的新款MacBook Pro。這一消息引起了廣泛關(guān)注,預(yù)示著蘋果將再次在筆記本電腦領(lǐng)域?qū)崿F(xiàn)技術(shù)升級。 除了
    的頭像 發(fā)表于 02-18 09:38 ?903次閱讀

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

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

    TMS320C6000程序員指南

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    程序能不能同時兼容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>指南

    TPL0401A-10-Q1電位器能不能放在CAN信號中間當(dāng)終端電阻用?

    TPL0401A-10-Q1 這顆電位器能不能放在CAN信號中間當(dāng)終端電阻用,麻煩幫忙確認(rèn)一下,如果不能用,是否有其它的建議?謝謝!
    發(fā)表于 11-15 07:08

    谷景科普封裝一樣的磁棒電感究竟能不能通用

    谷景告訴封裝一樣的磁棒電感究竟能不能通用編輯:谷景電子磁棒電感的選型的時候,我們通常會先關(guān)注它的封裝尺寸,因?yàn)檫@是確保電感能夠適配電路板的關(guān)鍵因素。但是,有些人可能會誤以為只要封裝尺寸相同,任何
    發(fā)表于 11-13 22:36 ?0次下載

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

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

    蘋果推出搭載M4系列芯片MacBook Pro

    10月31日,蘋果公司正式推出了搭載全新M4系列芯片的2024款MacBook Pro,這是蘋果筆記本電腦首次采用如此高性能的芯片,并新增了
    的頭像 發(fā)表于 10-31 15:31 ?1174次閱讀

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

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

    第五屆長沙·中國1024程序員節(jié)開幕

    場精彩活動將輪番上演。超200名海內(nèi)外技術(shù)人員圍繞人工智能、數(shù)據(jù)技術(shù)等前沿領(lǐng)域展開深入研討。 本屆1024程序員節(jié)中機(jī)器人與具身智能、大模型等主題引發(fā)熱烈討論;程序員、開發(fā)者如何利用生成式AI提升
    的頭像 發(fā)表于 10-25 15:42 ?498次閱讀

    請問TAS5768M能不能通過硬件調(diào)試增益?

    TAS5768M能不能通過硬件調(diào)試增益?
    發(fā)表于 10-16 06:37

    請問TAS5805M功放能不能讀到歌曲的瞬態(tài)峰值?

    我想問下,TAS5805M功放能不能讀到歌曲的瞬態(tài)峰值
    發(fā)表于 10-15 07:24

    UTB定位技術(shù)能不能精準(zhǔn)定位

    在當(dāng)今科技日新月異的時代,定位技術(shù)以其廣泛的應(yīng)用場景和不斷提升的精度,成為了多個領(lǐng)域的核心支撐。其中,UTB定位技術(shù)以其高精度、低延遲和高抗干擾性等特點(diǎn),在眾多定位技術(shù)中脫穎而出,成為精準(zhǔn)定位領(lǐng)域的佼佼者。那么,UTB定位技術(shù)到底能不能精準(zhǔn)定位呢?下面就給大家具體介紹一下關(guān)于UTB定位技術(shù)。
    的頭像 發(fā)表于 09-03 10:07 ?1245次閱讀