本人最近打算升级一下苹果电脑,因为预算有限而且没有移动办公需求。
目前写代码的主力机是十年前的 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 独显。
这个方案性能是满足的,但是需要花时间去折腾安装,不知道后续实际体验怎样。
大家觉得哪个方案可行,感谢。