搭载M1芯片的macBook可以作为开发的主力机吗?程序员半个月的亲身体验就到这里

换成ARM芯片后,它还是程序员的开发利器吗?苹果第一方开发工具Xcode自然不必担心兼容性,而且它在M1芯片上的运行效率很高。11)已经支持了M1芯片,还需要等其他开发者更新软件。新款搭载M1芯片的速度快、运行安静,但是在软件方面还需要做很多工作,才能赶上搭载Intel芯片的。你可以拿它作为第二台开发电脑使用,如果作为主力开发机,可能会遇到这样那样的问题。...

小茶来自奥飞寺

量子位报告 | 公众号

换成ARM芯片后,还是程序员的开发工具吗?

经过国外程序员半个多月的尝试,一些常用开发工具的兼容性状况也已经披露。

Xcode、VS Code 等常用工具能否完美运行?如果你还在因为这些问题而犹豫要不要买,那么看完这篇文章你或许会得到答案。

代码编辑器

Vim 是一个通用二进制文件,因此它已经直接在 M1 上运行。

VS Code可以通过2次转换运行,而且版本已经原生支持ARM平台,相信正式版不会太远了。

Xcode

苹果的第一方开发工具Xcode,自然不用担心兼容性问题,在M1芯片上高效运行。

2019款16寸Pro编译PDF SDK耗时7分31秒,无风扇M1版Air耗时8分49秒。

但是,Xcode 在测试低于 iOS 14 的应用程序时会出现一些问题。会在内存分配器中崩溃,并且 Xcode 有时会定期冻结。

因此,如果您尝试测试较低的 iOS 版本,请在 Intel 版本上运行它,或者希望 Apple 会在下一次 Xcode 更新中修复此问题。

目前不能在M1芯片上运行,也不能通过2转换的方式使用。

但是同样使用 ARM 芯片的 Pi 可以做到。

所以在ARM上运行最好的方式就是为ARM运行一个Linux虚拟机,在虚拟机中运行。

具体操作方法请参考本教程:

至于什么时候提供官方支持,可以注册一个ID来获取最新进展。

ess9118芯片评测_m1芯片mac软件开发评测_ak4376音乐芯片评测

可以通过2转换安装,方法也很简单,在过去的安装命令前加arch--即可。

$ arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

这种转换可能对某些软件有一些兼容性问题m1芯片mac软件开发评测,所以建议安装另一个手动编译的版本:

$ sudo mkdir -p /opt/homebrew
$ sudo chown -R $(whoami):staff /opt/homebrew
$ cd /opt
$ curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew

第一种方法安装在/usr/local/bin目录下,第二种方法安装在/opt/目录下。后者不会自动添加到PATH环境变量中,所以需要手动设置:

export PATH="/opt/homebrew/bin:$PATH"

这样一来,您的 mac 中就有两个:一个是转换的,一个是本地的。 目录在前面,那么 brew 命令会默认运行这个版本。

如果我想运行转换后的版本怎么办?我们可以单独设置一个 ibrew 命令:

alias ibrew='arch -x86_64 /usr/local/bin/brew'

目前,ARM mac 的预编译软件 包不可用,因此最好使用 brew -s 命令安装。

ak4376音乐芯片评测_ess9118芯片评测_m1芯片mac软件开发评测

具体哪些软件包不兼容,可以在项目页面查看issue:

其他常用软件

说起编程要领,怎么能少,现在87版已经开始支持M1版了。

还有微软的三件套。如果您使用 2 个翻译m1芯片mac软件开发评测,启动时间可能需要 20 秒。官方推荐安装为macOS Big Sur优化的版本16.43。

微软官方表示已经开始将mac应用迁移到通用二进制,未来三件套的兼容性不会有问题。

如果是基于应用的,2次翻译后会变得很慢。原因可能是 V8 编译器似乎阻止了早期翻译。

现在最新版本(11)已经支持M1芯片,需要等待其他开发者更新软件。

由于 2 翻译的程序会变成只读文件,自动更新将被禁用,此类程序需要用户手动更新。

m1芯片mac软件开发评测_ak4376音乐芯片评测_ess9118芯片评测

虚拟机和

所有 mac 虚拟化解决方案都不支持 Apple,但在 M1 芯片上可用。免费和开源的虚拟机更无法运行。

现在 ARM 版本可以模拟 x86 应用程序,而微软正在研究 x64 模拟。

模拟器 软件 最近已经展示过,但它只运行一个程序,而不是虚拟机和整个系统。

而且,M1 最多只支持 16GB 的内存,对于虚拟机来说有点捉襟见肘。

在运行并行测试时,mac 开始在磁盘和内存之间交换大量数据,性能确实下降了。对于运行虚拟机,这会产生更多问题。

综上所述

新的 M1 芯片速度快且安静,但在 软件 上要赶上英特尔芯片还有很多工作要做。

您可以将其用作第二台开发计算机。如果用作主开发计算机,可能会遇到这样那样的问题。如果你想要更好的兼容性,你需要等到明年软件厂商更新,或者M2发布。

ak4376音乐芯片评测_m1芯片mac软件开发评测_ess9118芯片评测

另外,最高16GB的内存对程序员来说可能不够用,希望以后mac会有32GB的内存可选。

参考链接:

- 结束-

本文为网易新闻签名的账号【量子比特】原创内容•网易账号精选内容激励计划。未经账号授权,禁止随意转载。

一年一度的量子位智能商务大会拉开帷幕,大咖齐聚一堂!

12月16日,清华大学李开复博士、尹浩院士、唐杰教授,以及来自小米、美团、爱奇艺、小冰、亚信、浪潮、融联、澎思等知名人工智能公司的专家,地平线、G7等嘉宾将齐聚大会,期待关注AI的朋友报名参会,探索新形势下智能产业的发展路径。

▽早鸟票限时优惠,扫码锁定座位~

量子比特·今日头条署名作者

վ'ᴗ' ի 追踪人工智能技术和产品的新发展

一键“分享”、“点赞”、“观看”

科技前沿天天见~

相关文章

发表评论