请问在企业里使用 M1/M2 开发的朋友,兼容性如何?

321 天前
 zhongbeyond

大家好:

本人最近打算升级一下苹果电脑,因为预算有限而且没有移动办公需求。

目前写代码的主力机是十年前的 mac mini 2014 Late 8GB 内存的乞丐版,平时主要进行普通开发,目前勉强能用,用久了发热严重,速度会感觉变慢,可能是被降频;目前打算升级一下硬件,需求是内存最少 16GB 。

目前想到以下几种方案,想跟大家交流一下。

1. Mac Mini M1 16GB

此方案对我来说,按道理是最优方案,小黄鱼二手价格在 3700 左右,从性能和以后的系统支持方面来说都够用。

但我最担心的问题就是兼容性。

比如企业里还是在用 java8 ,Oracle Jdk8 目前还没有 ARM 的版本,目前倒是 Zulu 基于 OpenJdk 提供了 ARM 版本,但是 OpenJdk 跟 Oracle Jdk 还是有差别的,有的应用就是只能用 Oracle 编译运行。

还有,比如 Node.js ,我在企业项目里,碰到很多还在用过期的 8 ,10 和 12 的版本,为了不背锅,这些版本不能轻易更新到最新版本。 听说 15 开始才有 ARM 原生版本,那这些旧版本怎么办,nvm 和 asdf 这种多版本管理方案能不能正常用也是未知数。

再举个例子,PG 数据库有个好用的 postgresapp ,也没有 ARM 版本的。 我知道有个罗塞塔转译方案,但转译毕竟是转译,先不说性能损失,还不知道有什么未知的问题等你去折腾

上班已经很累了,开发最害怕折腾,请问有在企业里重度使用 M1/M2 的朋友吗,实际体验如何,有没有什么兼容性的问题?

2. Macbook 无头骑士 /下半身

目前看中 A1990 的 MR932/MR942/MV902 ,目前市场价 2000 到 2500 。

x86 白苹果兼容性好,不折腾。

这个方案的问题是,散热不行,看了一些黑帖,用久了发热严重,甚至降频到 1.1 G ,这几乎没法玩;听说可以改装散热,但效果未知。

3. 黑苹果

10 代或者 13 代苹果,10 代兼容性最好,13 代需要 amd 独显。

这个方案性能是满足的,但是需要花时间去折腾安装,不知道后续实际体验怎样。

大家觉得哪个方案可行,感谢。

5698 次点击
所在节点    程序员
60 条回复
elechi
321 天前
windows
aptx4689
321 天前
如果你不确定你要不要用 mac ,那就别买,80%需求是不需要用 mac 的
tulongtou
321 天前
m1 max 首发买的,用到现在没有不兼容的。
前端、后端、app 都开发,遇到过不兼容也是工具太老了,升到最新稳定版都在 m1 上完美适配
chenxiankong
321 天前
强烈推荐黑苹果,配置照着现成的买。EFI 也是现成的。
现在说实话黑苹果很完善了。
推荐个 b 站 up:小明和他的女朋友
按照他视频里的推荐配置买就可以了。
zhongbeyond
321 天前
@aptx4689 不不,我现在就是确定用 Mac ,我现在有两台,一台 windows ,用来打游戏和编辑文档。
Mac 我专门用来开发,比如有可能开发 ios 应用。
asdf 这个工具 windows 版本都没有,我没法用。
zhongbeyond
321 天前
@elechi
我现在有两台,一台 windows ,用来打游戏和编辑文档。
Mac 我专门用来开发,比如有可能开发 iOS 应用。
asdf 这个工具 windows 版本都没有,我没法用
dayeye2006199
321 天前
万年 java8 ,node 8 的公司,我觉得还是别折腾 ARM 架构了。
jackge0323
321 天前
m1 max 到现在遇到的问题主要是 mac 的 docker 是不能直接和宿主机通讯的,其次是有些镜像不支持 arm 架构,剩下倒是都挺好。
ql562482472
321 天前
怕折腾建议不买 等 10 年之后再说 java8 到今年也就 10 年把
byte10
321 天前
直接上 air M1 你就知道什么冰冷😄,X86 预计未来 5-8 年 都达不到的这样冰冷。

至于你担心的一些软件无法使用的话,可以直接上搞一个 N100 小主机,1000 元全套,啥问题都没有。
javaisthebest
321 天前
没什么感觉 M1X 不过可能是我没用上 docker 原因。
zhongbeyond
321 天前
@tulongtou 对,新的是没啥问题,最担心就是老版本的项目和相关依赖
imnpc
321 天前
X86 的不要买了 马上就会停止支持 最新的测试版 博通的网卡几乎都不能用了
zhongbeyond
321 天前
@dayeye2006199 是这个道理。感谢建议
zhongbeyond
321 天前
@ql562482472 这个建议可行。将就用看看👀
Inn0Vat10n
321 天前
很多大厂 mbp 是标配,如果你不是有 windows 开发需求,兼容性应该不是主要考虑的问题
bxqqq
321 天前
如果只在这 3 个里选,我选第二个。
littlewing
321 天前
没影响,因为开发调试都是在开发机上
Biggoldfish
321 天前
如果贵司的开发流程只需要一个上网本或者用于连接远程机器的 client ,那 ARM Mac 是挺不错的,发热小续航强,缺点就是太重

如果需要本地编译本地调试,ARM 上网本讲兼容性哈哈哈哈
zhangshine
321 天前
黑苹果,但是要照着别人的配置来买,其实也就 cpu 和主板要和别人的匹配

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/950833

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX