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

4 天前
 zficode

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

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

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

18079 次点击
所在节点    Windows
199 条回复
hwdq0012
4 天前
@darklinden #41 请具体说是什么问题
Mogugugugu
4 天前
all in wsl 了,带来的问题就是内存暴涨,32G 的本本,内存基本在 80%以上。一些常见的网络问题,我这个网络小白,也在 AI 的帮助下基本都解决了,现在无脑 TUN ,网络上基本没啥问题。
minami
4 天前
为什么要尝试说服果粉呢,这些人既不懂 windows 也不懂 macos ,对,其实连 macos 也不懂,如果是搞底层开发的,基本很难对 xcode 说出什么好话来
ob
4 天前
windows 买了顶配的笔记本,现在一开机,风扇就是呼呼的转,声音大到我已经受不了了,然后电池没用多久已经撑不到一个小时,别人开会都是直接拿个笔记本进去,你还得拖个很重的电源,去哪里都离不开电,根本无法带着电脑在外面处理事情。
硬件上的硬伤,只能选择放弃,软件,快捷键,各种好的方面是可以慢慢克服的。
Cloutain
4 天前
从来不认为 windows 做开发难用
zxjxzj9
3 天前
win 笔记本体验真一般,windows 本身倒是没什么大问题,虽然我还是更喜欢 mac 不过只讨论这俩系统确实是 win 的文件管理要更舒服一点,也别管 win11 bug 多不多,UI 上问题真不大。win 的问题就在于他这个系统是卖个厂商和用户的,那些厂商做的设备就永远没办法像 mac 那样有这种高集成的硬件&生态环境,更别提续航,风扇噪音,睡眠突然被唤醒这种事情了。反正正儿八经做开发最后还是要 ssh 到 linux 上
mahaoqu
3 天前
为什么总有人喜欢在 WSL 里访问宿主文件系统
tt67wq
3 天前
直接俩系统不好么,一个 win 一个 linux
hwdq0012
3 天前
@aladdinding #60 win+v 不好用,可以开发一个,mac 上也是有人开发才好用,不是自带的好用
Orangeee
3 天前
说句实话,好多软件开发好像都不怎么懂电脑,为什么会觉得 [顶配] = [高续航] + [轻便] ,顶配一般意味着高 CPU 、高显卡,高功耗,电源适配器瓦数自然高所以比较大和重,如果要续航、轻便应该买轻薄本,有性能要求买全能本+氮化钾充电器。
evan9527
3 天前
win 开发的最大优势是,累了可以玩游戏。
moexx
3 天前
我认为 wsl 只适合跑 docker 和 python 的部分开发,如果你什么都往 wsl 里塞那么带来的耗电和负载飞升不可避免,而且体验不见得就比 win 本地好,尤其是笔记本塞太多真的折磨。(尤其是公司有网络监控程序时,wsl 的网络将会很折磨)

另一方面 win 的不稳定,尤其是 win11 不停的塞垃圾总有一天会恶心到你,比如最近的 edge 游戏助手,平白吃你 1g 的内存。

wsl 的最佳使用方案就是用 docker 用来跑数据库之类的基础环境; python 的 cuda 类的开发;前端类的开发没必要纯纯折磨; rust 的体验也 ok 可以一试; java 就是折磨了,这玩意 win 支持很好;
StarUnity
3 天前
@huangzhiyia 可能是因为 windows defender
my101du
3 天前
前 Macbook Pro 2015 用户,用了 5 年还能 2000 元出掉,这保值率惊人。
虽然想念那个触摸板,而且我也不怎么打游戏,甚至无法忍受开盖盒盖薛定谔的睡眠,但是还是换了 Windows 笔记本。

原因很奇葩:
但凡 MacOS 给一个“关闭全局动画效果”的开关,我立马分期买下 Macbook Air M4 。

它为什么一定要保留这个“唰唰唰”的动画? 就不能像 Windows 关掉动画后的指哪打哪吗。 我相信做得到。
newaccount
3 天前
@BeautifulSoap #18 深感,MacOS 的快捷键真的谁都救不了
以个人最常用的 IDEA 为例,开启快捷键大致上以 ctrl 开始,如果要扩大控制范围添加 shift ,命令稍微有些不一样的地方就加个 alt 来表示另一种功能,很多功能想用的时候甚至不需要去看快捷键是什么,瞎按就能按出来
Windows 中 win 键基本只给系统功能,需要跟 Windows 交互才去按它,这也表示很多自定义的全局快捷键加入 win 键是很自然的事情
放到 Mac 就彻底完蛋,由于 MacOS 的传统,鼓励且使用 cmd 作为快捷键的起始,如果全部将 ctrl 换成 cmd 倒也无所谓,但这玩意就是 cmd 和 ctrl 混用,完全没有理由没有逻辑,结果就是按的时候时而 cmd 时而 ctrl ,无法形成良好的肌肉记忆
至于命令行更是个废物!
MacOS 是基于 Unix ! MacOS 是基于 Unix ! MacOS 是基于 Unix !
对于需要维护 Linux 服务器的人,时不时有那么几个命令参数不一致,真还不如 git bash 来的舒心呢
cheng6563
3 天前
坐等过段时间回来喷 WSL2
mazyi
3 天前
WSL2 和宿主机之间的 IO 太慢了,比 WSL1 都慢不知道多少。然而又没法全部在 WSL2 里弄,所以,不是很爽。
herewego
3 天前
@clarkethan
@zczxc44 #45 你存粹是杠了。。人家只是说熟悉了 win 的快捷键也没说 mac 没有快捷键啊。。。动不动就吊打,不愧是 mac 用户
cheng6563
3 天前
另外冷知识,docker 有远程 daemon 功能。
所以可以 vmware 起个 linux 虚拟机,windows 上用 docker 客户端连接虚拟机使用。
可避免开启 hyper-v 导致系统性能降低。
vultr
3 天前
全在 WSL2 里会有什么问题?我代码全在 WSL2 下的 linux 里,使用 vscode 写代码,超爽。

有时候需要开发一些 linux 相关的东西,在 macos 下反而没 win+wsl 方便。

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

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

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

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

© 2021 V2EX