程序员用M1 MacBook当开发主力的一系列软件体验

代码编辑器VS Code

程序员用M1 MacBook当开发主力的一系列软件体验_第1张图片

 

现代化轻量级mac微软代码编辑器,支持几乎所有主流的开发语言的语法高亮、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。现在VS Code可以通过Rosetta 2转换来运行,而insider版已经原生支持ARM平台的MacBook,相信正式版也不会太遥远。

 

Xcode

 

程序员用M1 MacBook当开发主力的一系列软件体验_第2张图片

 

Xcode为开发人员提供了用于用户界面设计,编码,测试和调试的统一工作流。Xcode IDE与Swift编程语言的结合使开发应用程序变得轻松而有趣。

苹果第一方开发工具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更新时,苹果能解决这个问题。

JetBrAIns系列软件

 

程序员用M1 MacBook当开发主力的一系列软件体验_第3张图片

 

对于JetBrAIns系列软件,目前需使用Rosett转义,但效率可能不如人意。!JetBrAIns官方说是这个月有可能出适配M1芯片的版本,最好等适配了没有问题再入!

其他常用软件

说到编程必备,自然少不了Chrome,现在Chrome 87版已经开始支持M1版的MacBook。

 

程序员用M1 MacBook当开发主力的一系列软件体验_第4张图片

 

还有微软的office三件套,16.44 Beta版本已经支持M1版的macbook,通过测试兼容性不成问题

 

程序员用M1 MacBook当开发主力的一系列软件体验_第5张图片

 

 

虚拟机

虽然VMware和Parallels可以在M1芯片的MacBook上使用,但是所有Mac虚拟化解决方案均不支持Apple Silicon。免费开源的虚拟机Virtualbox更是无法运行。

现在ARM版Windows可以仿真x86应用程序,而微软正在研究x64仿真。

最近模拟器软件CrossOver展示了在Mac上运行Windows软件的能力,但这只是运行单个程序,而非运行虚拟机和整个系统。

而且M1最高只支持16GB内存,对虚拟机来说显得有些捉襟见肘。

程序员用M1 MacBook当开发主力的一系列软件体验_第6张图片

 

在运行并行测试时,Mac开始大量在硬盘和内存之间进行数据交换,性能确实下降了。对于运行的虚拟机,这会带来更多的问题,所以还需谨慎使用

 

综上所述,小编觉得你可以拿它作为第二台开发电脑使用,如果作为主力开发机,可能会遇到这样那样的问题。想要更好的兼容性需要等到明年软件厂商更新,或者是M2发布。

程序员用M1 MacBook当开发主力的一系列软件体验_第7张图片

你可能感兴趣的:(mac,常见问题)