发布会前,求大神分析下 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 本更香

16531 次点击
所在节点    macOS
170 条回复
ShadowPower
2021-09-10 11:28:32 +08:00
@liprais 你可以谈谈 macOS 在这方面有哪些优势,因为这些只是我的个人体验。你可能会有其他我没有经历过的体验。
sshuay
2021-09-10 11:39:38 +08:00
都很香。
Windows 就上外星人,使用 5-6 年妥妥的,而且键盘还远远跑赢 mbp 。
felixcode
2021-09-10 11:44:20 +08:00
@ShadowPower
很明显你 windows 用习惯了,习惯用 mac 的话,哪会做这么详细的分析,无视问题,吹就是了。

如果有人说 mac 不好,就对他说“很明显你 windows 用习惯了”,很管用。
LotusChuan
2021-09-10 11:57:47 +08:00
@lxfxf displaylink 的拓展坞被苹果 ban 过,所以还是不能算完美的解决方案,保不齐之后再 ban 一次。
Elephant696
2021-09-10 13:24:24 +08:00
场景不一样啊。
你跑越野当然要买越野车了,你拉货当然要买大货车了。至于这俩孰好孰坏,当然是各有优势。
前端还有 UI 用 macos 会比较有优势。一个是开发环境,一个是屏幕。
win 的开发环境各种兼容性问题。

但 win 的软硬件生态好啊。非开发设计(其他的 mac 专业需求我不太了解)还是用 win 好。
andytao
2021-09-10 14:19:48 +08:00
楼主正在开发 袋鼠数据库工具,有 362+源码模块, 先后用了 MBP 15 和 ThinkPad T450,分享一下感受:
MBP 15 用的时候主要是发热大、风扇呼呼的响,特别是在虚拟机里面编译时特别明显;

换到 ThinkPad T450 时就没问题,很安静,
此外还有一些 快捷键 的熟悉度不够,感觉有点不方便;
ipwx
2021-09-10 15:16:58 +08:00
@ShadowPower macOS 的系统级 Python 确实版本不好搞,但是。。。

mac 上我用 Anaconda 。什么问题就都没有了
ipwx
2021-09-10 15:20:27 +08:00
@ShadowPower 然后呢其实,版本问题在三个系统上都很麻烦。

Windoge: 我见过好多人被应用商店的 Python 搞混乱了心智。这时候连 Anaconda 都不能救回来,就很扯淡。
macOS:什么都别说了,系统 Python 就当不存在,Anaconda 装在 /home/<user> 下面,PATH 完全覆盖掉系统 Python 就行。
Linux:Anaconda 救不回来的,Python 和系统集成度太高了,动不动就碰到版本问题。只能靠控制系统的版本去控制 Python 的版本。比如我强制在笔记本、台式机、服务器上都用 Ubuntu 20.04 (因为系统默认 Python 是 3.8 )
ipwx
2021-09-10 15:21:10 +08:00
@ShadowPower 顺便 Docker 里面控制 Python 版本也很麻烦,所以我不管三七二十一全都用 Ubuntu 20.04 作为基础 image 。Linux 精确控制 Python 版本可比 mac / windoge 都麻烦。
programV2
2021-09-10 15:42:20 +08:00
@gBurnX
@gBurnX 大佬,请问你推荐的这个洋垃圾耗电怎么样?适合放在家里虚拟化做软路由+服务器吗?
@gBurnX
byte10
2021-09-10 16:03:40 +08:00
@godpeo 是的,mac 的人性化操作非常的 6
@N032138 6 岁小朋友都会用,只有那些 固执的成年人才觉得不会好用
@liprais 安装那么多版本的使用场景是啥?用于测试吗? 用 docker 不好吗?没想明白那些奇奇怪怪的玩意
@ShadowPower 那你就用 docker 解决 版本的问题,听话就可以解决
@liprais 精辟,用过 mac 的人都不会考虑 window,除非 迫不得已。
@gdgoldlion 对对,除了这些用户,也有一些
@linxinyue 我盲猜你没用触控板。我也是 java 开发,macos 非常简单好用,M1 处理器吊打所有移动笔记本,除了 10980HK 。window 适合鼠标使用者。

楼主要买笔记本,因为触控板是 macos 的灵魂,如果没有这个一个玩意,那么 macos 跟 window 没多大的差距。
ShadowPower
2021-09-10 16:30:06 +08:00
@ipwx 有个问题……在 macOS 11 上用 Anaconda 创建一个 Python 3.7 环境可以正常使用吗,会不会有报 image not found 这个错
felixcode
2021-09-10 16:36:48 +08:00
@ShadowPower
python 环境可以考虑用 pyenv 做 python 的版本控制,poetry 做 python 包版本管理,实践下来挺好用。
Anaconda 有些包相对比较旧,而且解决依赖什么的也太慢了。
ipwx
2021-09-10 16:42:55 +08:00
@ShadowPower 那是啥(挠头)
ShadowPower
2021-09-10 16:50:55 +08:00
@ipwx 我之前直接在 big sur 系统上安装的 Python 3.7,进入它的交互式命令行时就会报一个错,大概是 Python 引用了 /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 这个库……
然后加载失败了,Python 崩溃退出,提示 reason: image not found
ShadowPower
2021-09-10 16:51:16 +08:00
@felixcode 我还没有用过,改天我试试看,谢谢推荐
YsHaNg
2021-09-10 17:35:38 +08:00
@ipwx 我不是专门写 python 的 windows 上用商店 python 然后 venv mac linux 都用 docker 其他更多应该可以参考 stackoverflow what-is-the-difference-between-venv-pyvenv-pyenv-virtualenv-virtualenvwrappe
gBurnX
2021-09-10 17:56:35 +08:00
@programV2

低功耗有 2 种玩法,选择哪种,要看你想跑的业务。

1.有些 TDP 65W - 90W 左右的十代甚至十一代 CPU,在运行小负载业务时,运行时功耗会在 20W 以内。这是本站别的小伙伴给的数据。这种方案的优点是,CPU 性能很强,缺点是很贵,拿这种 CPU 跑低功耗,有些浪费钱。不缺钱可以用这个方案。


2.或者直接去买低功耗 CPU,比如 TDP 35W 以下,一般是带 T 的 CPU 。
查找的办法是:
https://ark.intel.com/content/www/us/en/ark/search/featurefilter.html
把 TDP 最高填 35W,平台的话建议服务器平台,因为可以用 recc 内存条。

找到型号后,去淘宝问价格。

但这种 CPU,一般性能都不会太高,跑软路由还行,但拿来跑虚拟化或服务器,就很勉强了。
samersions
2021-09-10 19:29:35 +08:00
不用纠结
BetterSnapTool:给 macOS 装上 Windows 的“拖动到边缘分屏”功能
HyperDock:Dock 栏显示窗口预览,像 Windows 任务栏一样
Alt-tab:Windows 样式的程序切换,同样显示窗口预览
Mos:设置鼠标滚动方向和触控板滚动方向相反
ztaosony
2021-09-10 22:42:17 +08:00
上面有人说的很对,这里大部分使用 mac 的人不会认为 macos 有问题,只会觉得使用的人才是问题,如果有人说 macos 不好就只会回复你用 Windows 用习惯了,都是习惯问题

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

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

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

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

© 2021 V2EX