91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

代碼編輯器

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

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

Xcode

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

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

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

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

Docker

現在Docker無法在M1芯片上運行,也無法通過Rosetta 2轉換的方式使用Docker Desktop。

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

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

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

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

Homebrew

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

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

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

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

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

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

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

其他常用軟件

說到編程必備,怎么能少得了Chrome,現在Chrome 87版已經開始支持M1版的MacBook。

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

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

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

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

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

虛擬機和Windows

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

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

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

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

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

結論

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

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

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

責任編輯:PSY

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

    關注

    460

    文章

    52520

    瀏覽量

    440972
  • 開發
    +關注

    關注

    0

    文章

    373

    瀏覽量

    41520
  • macbook
    +關注

    關注

    0

    文章

    500

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    蘋果新款MacBook Pro或將于今秋搭載M5芯片

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

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

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

    TMS320C6000程序員指南

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

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

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

    Linux驅動程序程序員指南

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

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

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

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

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

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

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

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

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

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

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

    第五屆長沙·中國1024程序員節開幕

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

    請問TAS5768M能不能通過硬件調試增益?

    TAS5768M能不能通過硬件調試增益?
    發表于 10-16 06:37

    請問TAS5805M功放能不能讀到歌曲的瞬態峰值?

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

    UTB定位技術能不能精準定位

    在當今科技日新月異的時代,定位技術以其廣泛的應用場景和不斷提升的精度,成為了多個領域的核心支撐。其中,UTB定位技術以其高精度、低延遲和高抗干擾性等特點,在眾多定位技術中脫穎而出,成為精準定位領域的佼佼者。那么,UTB定位技術到底能不能精準定位呢?下面就給大家具體介紹一下關于UTB定位技術。
    的頭像 發表于 09-03 10:07 ?1244次閱讀
    主站蜘蛛池模板: 特黄特色大片免费视频播放 | 日本一区二区三区四区在线观看 | 五月天婷婷一区二区三区久久 | 婷婷综合 在线 | 日本高清视频wwww色 | 精品在线小视频 | 五月天激情综合网 | 精品四虎免费观看国产高清 | 成人影院免费观看 | 亚洲 欧美 日韩 综合 | 手机在线你懂的 | 国产人成精品香港三级古代 | 日韩亚洲人成在线综合 | 国模在线视频 | 免费色视频在线观看 | 国产一区国产二区国产三区 | 四虎国产在线 | 午夜骚片 | 日本不卡视频在线观看 | 久久久久国产精品免费免费 | 伊人小婷婷色香综合缴缴情 | 人人操天天射 | 天天做天天爽爽快快 | 特级无码毛片免费视频尤物 | 久久久久国产 | 亚洲第一色图 | 26uuu欧美性色 | 美女视频永久黄网站免费观看国产 | 一国产大片在线观看 | 国产亚洲精品成人一区看片 | 久久久免费精品 | 四虎影音在线观看 | 午夜视频在线免费播放 | bt天堂在线观看 | 激情综合激情五月 | 日本黄色免费一级片 | 免费人成年短视频在线观看免费网站 | 黄色片啪啪 | 成人免费黄色网 | 亚洲特黄大黄一级毛片 | 狠狠干伊人网 |