发布会前,求大神分析下 MacOS 和 win11 的优劣势

2021-09-09 11:11:12 +08:00
 azur

现在自己使用的是公司笔记本,win11 系统。笔记本比较老旧,速度凑合,配合 wsl 、utools 、onequick,多桌面和快捷键还是非常顺手的,但是发热严重。

比较心水 m1 加持的 air 无风扇,无 touchbar,感觉对程序员 16+512 应该完全够用,价格相对 pro 也更加便宜。

但是昨天看到帖子:既用 MacOS 又用 Windows 的朋友,我对任务栏有点困惑,想了解一下你们是怎么解决的,感觉自己心水的是 m1 的强大,macos 似乎并不如 win11 好用

加上昨天 B 站看了一个视频,教你如何在 mac 下分屏,更是绝望。在 win 下不就是左右拖动一下的事情么,mac 下需要一个几分钟的视频教程

所以求大神分析下,对于程序员( java 、python 、go ),考虑 M1 或者 M1X 的强大,是否有上 mac 的必要,系统的优劣势在哪,还是说幻 16 、r9000x 这种 windows 本更香

16523 次点击
所在节点    macOS
170 条回复
christin
2021-09-09 15:19:43 +08:00
换了 Mac 是真的爽 屏幕比我之前的 win 本强多了 各种优秀的软件用起来也很不错
看你用的软件也挺能折腾的 比较推荐你上 Mac 一是省事,命令行用起来比 wsl 爽,二是更能折腾,各种好用的软件
ouou0701
2021-09-09 15:20:48 +08:00
@gdgoldlion 我还在等 UE4 适配 M1 。。。。但是现在打开 UE4 速度也比 Intel 得快好多
rophie123
2021-09-09 15:21:58 +08:00
Keychain 有没有替代品?可以一键转过去的那种
12101111
2021-09-09 15:41:01 +08:00
@echo1937 Windows 自带 OpenSSH, 以及 ssh 和 ftp 命令不属于 coreutils
ytll21
2021-09-09 15:58:23 +08:00
Windows 太复杂,Mac 适合我这种不玩游戏,只用来开发(歌都不听)的人
hh4646908
2021-09-09 16:01:38 +08:00
@gdgoldlion 少了一类,5.坐在星巴克里的人
cassyfar
2021-09-09 16:11:41 +08:00
@gdgoldlion

搞游戏的太小众了。mac 也压根不是来跑 3A 游戏的。unreal 停就停呗,我现在玩游戏都是在 PC 上或者终端。我保证如果 xbox 或者 playstation 对 unreal 支持很烂,Tim 也不敢停,毕竟市场在那儿。
gscsnm
2021-09-09 16:57:45 +08:00
我一直想切到 mac 当主力机,但苦于无法完美同步微信的历史聊天记录。。毕竟,撕 b 的时候要翻记录。
seanxx
2021-09-09 17:04:20 +08:00
对我来说很重要的一点就是到公司插上拓展坞就能用,到家也是插上 按下键盘屏幕就亮了

windows 目前应该还做不到不开盖子就能直接开机或者亮屏
ShadowPower
2021-09-09 17:09:18 +08:00
对于 java 、python 、go 开发而言,其实 macOS 并不能带来什么明显的优势。
有时候一些周边的软件可能还会有点小麻烦(根据我的经验,QQ 、微信 macOS 版本的内存泄露比较严重),而且普遍都比较吃内存,也许是因为软件里的图标都过于清晰?还有一些外设兼容性的问题(连接显示器之类的)
如果还有 Docker 的需求,macOS 的麻烦还大一些。哪怕是跑同指令集的容器,也能明显感受到 CPU 的性能至少差了 40%以上。一般都可以观察到比起 Windows 、Linux 下更高的 CPU 使用率。在 Windows 的 Hyper-V 上性能损耗大概只有 3%
另外 macOS 本身的小问题并不比 Windows 的少。
此外还有桌面性能低的问题,2019 款 MBP15 外接 3 台 4K 显示器,打开大量窗口时就可以感受到了。同样的用法在 ThinkPad X1E 1050Ti Max-Q 上还是很流畅的。大约是 20 多 FPS vs 60FPS 的差距。

MBP 上真正能感受到优势的地方其实也就触摸板、外放、界面美观、全局色彩管理(指对所有程序以及桌面壁纸都生效)、字体渲染(这个未必,如果外接 2K 和以下分辨率的显示器,没有开启 Retina,会非常糊),以及和苹果设备的联动。

对于“正统 Unix”这一点,如果你在用 WSL,那么 WSL 1 都比 macOS 更接近 Linux 。WSL 1 未实现的部分恰好也都在 macOS 与 Linux 有差异的部分里。对于个人用户而言,Unix 商标本身不能带来什么好处。

于是,从 Windows 设备换到 macOS 设备并不是一个全面的体验提升。如果 Windows 设备可以很好地完成你的工作,当然是升级到幻 16 、R9000X 之类的更香。
nexo
2021-09-09 17:37:53 +08:00
@hh4646908 包括了 因为前面的都喜欢去星巴克
54xavier
2021-09-09 17:44:23 +08:00
在 B 站看了个通过 pd 安装 win11 的视频,win11 虚拟机在 M1 CPU 的 Mac OS 上运行的非常流畅,融合模式非常方便,软件的兼容性也很好。感觉是可以考虑一波的。Mac OS 的分屏用过,其实感觉也还不错,感觉用 Mac OS 应该会更加喜欢多桌面和手势切换,用习惯了就不觉得有什么不好用的了。非常期待接下来的 14 寸新品,虽然有传闻说可能没有。
libook
2021-09-09 17:56:53 +08:00
我平时用 MacOS 和 Win10,会做 Web 全栈开发,对我来说:

续航:Mac ;
触控板:Mac ;
开发依赖的 Linux 环境:Windows ( WSL );
窗口管理:Windows ;
Docker:都不好用,换虚拟机+docker-machine 方案。

MacOS 是基于 BSD 的,不是 Linux,在 Linux 发行版上的使用体验可能会在 BSD 上变得糟糕,MacOS 在 POSIX 偏好和指令工具的选择上都跟主流 Linux 发行版有很多区别,想以 Linux 的习惯畅快使用的话,得折腾一下。
这方面 WSL 更有优势。
WSL+Windows 版 XServer 可以跑 GUI 程序,比如 IntelliJ 。

这俩没有绝对好坏,主要看使用习惯,其次看你的实际需求。
另外现在芯片都足够强大了,你的应用场景要求的计算量又不大,没必要迷信苹果芯片。
gBurnX
2021-09-09 18:14:15 +08:00
我不知道,你们为啥非得用笔记本,这种用来临时开会演示 PPT 的玩意,来搞开发???

捡洋垃圾,弄一台 10 核 20 线程的虚拟化平台,不香吗?笔记本随便买台,能远程能播放 PPT 的就够了。

笔记本性能再好,能和台式机比吗?
evam
2021-09-09 18:16:49 +08:00
我只是单纯喜欢 M1 的长续航和静音

win 就不说编译了,新打开一个项目生成索引风扇都要起飞
lancelock
2021-09-09 18:29:41 +08:00
mac 窗口管理确实不行,不过装个软件不就行了。我用的 rectangle,开源免费,功能强大,原生适配 m1
yoggsaron
2021-09-09 18:33:10 +08:00
只是用来做开发的话,使用体验大概率不会下降,你用 M1 的版本,轻薄上就完胜你说的这些 Windows 笔记本,推荐使用。当然 Mac 肯定也是有问题的,比如窗口管理,比如 M1 的一些兼容性问题。
公司给我配的是 13 寸 MBP,我自己也有一台装 Windows10 的幻 14,总体感觉是 Mac 开发体验更好,对我来说主要体现在:更友好更大众化的 Shell 环境(非常重要)、预设了一些方便的全局快捷键、和 iPhone 之间传文件共享剪贴板非常好用,其他的我倒没什么特别的感觉。
两个系统我都挺喜欢的,来回换着用,建议没尝试过 Mac 都试一下,给我的感觉就是 UI 加强版的 Linux,做开发肯定是比 Windows 友好一些的。
6IbA2bj5ip3tK49j
2021-09-09 18:41:33 +08:00
用 Mac,就不能用 Windows 的方法来。反之亦然。
wangxn
2021-09-09 19:10:24 +08:00
两个系统都在用,工作 mac,个人项目 Windows 。事实就是台式机的开发体验秒杀任何笔记本。
HancockXu
2021-09-09 19:32:44 +08:00
@wangxn 为啥?笔记本外接个屏幕不是一样的吗

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

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

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

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

© 2021 V2EX