一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

代碼編輯器

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

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

Xcode

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

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

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

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

Docker

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

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

所以在MacBook上運行Docker最好的方法是:運行ARM版Linux虛擬機,在虛擬機中運行Docker。

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

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

Homebrew

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

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

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

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

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

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

具體有哪些軟件包不兼容,可以到GitHub項目頁的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應用程序遷移到通用二進制文件,未來Office三件套的兼容性不成問題。

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

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

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

虛擬機和Windows

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

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

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

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

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

結(jié)論

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

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

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

責任編輯:PSY

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

    關(guān)注

    460

    文章

    52520

    瀏覽量

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

    關(guān)注

    0

    文章

    373

    瀏覽量

    41520
  • macbook
    +關(guān)注

    關(guān)注

    0

    文章

    500

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

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

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

    TMS320C6000程序員指南

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

    TPL0401A-10-Q1電位器能不能放在CAN信號中間終端電阻用?

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

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

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

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

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

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

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

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

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

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

    場精彩活動將輪番上演。超200名海內(nèi)外技術(shù)人員圍繞人工智能、數(shù)據(jù)技術(shù)等前沿領域展開深入研討。 本屆1024程序員節(jié)中機器人與具身智能、大模型等主題引發(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ù)能不能精準定位

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