2025 年, Windows 的开发体验已经赶上 Mac 了

9 天前
 zficode

2021 年实习时,我入手了第一台 MacBook M1 Pro ,被 macOS 的流畅和命令行体验深深吸引,环境配置方便,于是果断出掉了原来的 Windows 笔记本,之后一直用 Mac 。

前段时间因为 Mac 屏幕损坏,急着面试,临时买了一台 Windows 游戏本。实际用下来非常惊喜——WSL2 和 Windows 深度融合,直接命令行搭建环境,搭配 VSCode 开发体验很顺畅,Docker 等软件在 x86 平台也更稳定,没有 ARM Mac 的那些兼容问题。偶尔还能打打游戏。

当然也有不足:游戏本偏重,触控板手感一般,续航还是比不上 Mac ,简直就是电脑纳智捷,一个面试下来就消耗了 70%电。

18523 次点击
所在节点    Windows
199 条回复
ellipsis
7 天前
键盘烫手吗? m 芯片 mbp 不烫手,很安静
dobelee
7 天前
@yannxia 为什么不装 linux ,因为我反手就打开 steam 。
DesnLee
7 天前
@my101du 没看懂指的是什么动画?软件打开关闭的神奇效果的动画是可以关的
DesnLee
7 天前
主力 Mac 开发几年,现在 M4 MacbookPro 48G 内存和 9800X3D 的小 2 万的游戏机 win11 ,虽说这个台式是个游戏机,但开发性能应该还算有一些参考性吧。

总体体验下来 Mac 在我的使用范围内( 24 小时墙外+前端+Go+Rust )还是各方面要强过 Windows (尤其是这两年有了 Orbstack 之后),我现在除非是 Rust 涉及到 WinAPI 会用一下 Windows ,其他时候它就是个单纯的游戏机。
Dlad
7 天前
用 mac 开发了十几年,现在确实在用 windows:
vscode remote + termius + kiro + cursor

where is a shel, there is a way.
以前 windows 就是没有合乎 linux 习惯的命令行,现在直接远程到 linux 服务器中干活了。
nrtEBH
7 天前
@BeautifulSoap 你这个属于习惯问题 不是平台问题 就像有的人就是喜欢用 android 不喜欢用苹果有的人打死也不买 android 一样
BeautifulSoap
7 天前
@Bluecoda 不是,我花了这么大段写了一堆工作生活根本离不开的 mac/linux 下没的工具,你是真看不到吗🤦‍♂️
pweng286
7 天前
@Edsie idea 直接打开 wsl 下的项目就行.
iulo
7 天前
有台 win 的备用机,在宿主上开公司的 vpn app ,wsl 里就断网,把我整 emo 了,用 wsl-vpnkit 这个部分缓解(时灵时不灵)
Bluecoda
7 天前
@BeautifulSoap 你没 get 到我意思,我主要回复你第二段
在我的立场下和你一样,从 mac 切到 windows 觉得各种难用,各种不适应,各种软件都没有替代,快捷键难受,无法适应就是了。你觉得 mac 的软件和快捷键无法适应,反之到我这里也一样,win 下的软件和快捷键也很难用。
之前尝试用 win 做开发,第一个冲击到我的就是截图,mac 的截图系统自带的可太强了,基本的 cmd+shift+3/4/5 ,可以直接进剪切板的 cmd+shift+ctl+4 区域,也可以去掉 ctl 不进剪切板点开系统自带的预览就直接写写画画标注。可能 win 也有自带的,可能也有软件支持这些,但是习惯了,很难适应,google 了一下,没找到系统自带的区域截图直接放弃了,毕竟还是要干活的。
借用你的话“至于 win ,我只能说对于我这种快捷键就是生命的人来说,迁移到 win 的痛苦是超出了我想象的巨大的”
my101du
7 天前
@DesnLee 辅助里的“减弱动画效果”只能减少打开应用的时候的动画, 我需要的是关掉所有对话框、标签页、提示信息、弹出菜单等等,全部的动画效果。

你对比下 Windows 11 的“动画效果”和“透明度效果” 全部关闭,就可以看到那种按钮刚点,手指还没收回,界面就变化了那种瞬时感。
BeautifulSoap
7 天前
@Bluecoda 那看来我和你对所谓“习惯问题”的定义并不一样
对我来说,只有快捷键键位这些不涉及到工作流变更的才能称之为习惯问题。而当你迁移到另一个平台,因为软件功能缺失、不一样等问题需要改变之前的熟悉的工作流的话,那么这就不是我认为用所谓的“习惯问题”能涵盖了
否则的话按照你对习惯问题进行的扩大化解释,迁移平台无论发生什么问题最终都能以一句“这是你的习惯问题,适应就好了”来搪塞

迁移平台我不介意为了一些功能多装点第三方工具,毕竟我 windows 下为了熟悉的工作流已经装了一堆软件了。但如果连第三方工具都没有,无法使用我的工作流,那么这个平台我是绝对无法去迁移的
linux 没有我举例的那些软件和基于那些软件的熟悉的工作流,是一层 debuff
而 mac 则是在基于上面没有软件的基础上,再叠加上完全不同于 linux/windows 的键位。也就是说 linux 对我来说是一层 debuff ,而 mac 是两层 debuff
1103409364
7 天前
建议直接用 linux
xiangsanliu
6 天前
@BarackLee 是 docker 的那种 host 网络模式吗?如果是的话,那提升很大了
rrZ2C
6 天前
曾几何时...我也如此认为
chengYT
6 天前
powershell 7 至今依然无法正常初始化 conda 环境
guanzhangzhang
6 天前
还是 vscode remote ssh 吧,或者 dev container
spritecn
6 天前
我离不开妙控板,win/linux/macOS 好像真没太大区别,除了 win 动不动升级蓝屏
mlzboy
5 天前
@yannxia ubuntu 输入法等就很烦琐,之前想 ubuntu 直接作为开发环境和生产一致,还买了一台 9950x ,后来还是装回 windows
wsl2 下 docker 代理的设置也是一个问题,最后还得是路由器级别的代理
最近刚入了 mac studio,为了结合 claude code 作开发

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

https://ex.noerr.eu.org/t/1156421

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

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

© 2021 V2EX