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

55 天前
 zficode

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

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

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

20512 次点击
所在节点    Windows
201 条回复
thealert
54 天前
@Cloutain 需要高端台式机 秒杀 mac 体验,我不知道在座的各位都是开发什么高大上的程序,在编代码的过程中能体验出操作系统的明显差距
thealert
54 天前
@SayHelloHi mac 不会卡顿,死机么,性能不够有一样?
yaoyaomoe
54 天前
看标题就知道 WSL ,以前用了几年 WSL ,从 Beta 就开始用,最后感觉还是用虚拟机跑 Linux 比较好,要不就直接装 Linux 。

WSL1: 没有 systemd ,有的时候就会碰到安装一个东西之后 WSL 炸了一半
WSL2: 访问 Windows 文件:I/O 慢
WSL2: 不访问 Windows 文件,为什么不开一个虚拟机呢()

WSL1 至少还是一个好用的“工具”而不是“系统”,好用,在 Surface 3 / Surface Go 上也能跑起来,也真的能在大部分时候不需要虚拟机也不需要 ssh 到远端。但是 WSL2 出来用了一阵子就换 Hyper-V 开虚拟机了,WSL 就纯粹作为 Docker 用了。并且涉及一些网络的时候,WSL2 还是要去 HyperV 的那边创建 vSwitch 的,并且 USB 也不方便。

WSL2 的有点也不是没有,比如如果炼丹的话用 GPU 方便,CPU 性能理论应该是比 WSL1 好,Docker 也不用再开一个虚拟机了。

虽然我在 Mac 上用 Orb / Docker 什么的和 WSL 一样,都是乱七八糟的,但是至少续航好一些,什么时候 Asahi 能 DP-Alt 的时候就可以考虑双系统了。

在我看来,从终端角度来说 Linux > MacOS > WSL ,桌面(包括窗口管理)角度 Windows > MacOS > Linux ,所以日用为了方便我选择笔记本用 Mac 。

---
#18 提到的 1 我觉得批量处理的话,不需要虚拟机的东西跑 MinGW ,不需要 WSL 就可以做很多了。Powershell 按照文档之类写写也可以,但是就是学习成本太高了。
---
#85 键盘的话,选一个用习惯了换另一个就很烦了 x 有 Windows 电脑,不改快捷键真的会疯,所以选一个舒服的之后改另外一边的键盘会好一点。
---
@aladdinding 系统自带的感觉还算可用,移动设备用 SwiftKey 输入法的话理论来说也可以同步。
devld
54 天前
我有一个 Windows 小主机,开了两个 WSL2 实例。一个用来跑一些服务,另一个作为开发环境,平时用 vscode 连上去。代码全部在 wsl 中,Windows 只用来跑 vscode 或娱乐。

个人感觉 WSL2 相比虚拟机的一个好处是,内存是动态分配的,不像虚拟机开机就预分配全部。

笔记本的话,个人觉得还是 MacBook 好用,风扇几乎不响,电池也耐用。
vkillwucy
54 天前
都是工具哪个顺手用哪个
devld
54 天前
@devld 甚至还在 WSL2 中用 docker 跑了个 Windows 虚拟机,用来运行一些毒瘤软件,性能也还能接受。
loading
54 天前
wsl 的文件系统太慢了,特别是我喜欢用 wsl 编译我在 win 下的目录。虽然我用 git 管理代码,但我依旧害怕 wsl 崩掉后我会丢失部分代码,所以我依然是放在 win 的文件系统下,但这 wsl 就会挺慢。

高品质的 win 笔记本,没有 macbook 便宜,整体也没 macbook 做得好。
loading
54 天前
业余喜欢玩单片机这类电子的,windows 又是刚需。
p1gd0g
54 天前
是这样,自从 ms 拥抱开源之后我对 win 改观很大
Tink
54 天前
远程开发是最终归宿
aladdinding
54 天前
@prosgtsr 我用的 alfred ,常用剪切板历史搜索,预览等等吧,win 的话目前只打游戏
zficode
54 天前
@aladdinding 我用的 utools 的剪切板,还可以
zficode
54 天前
@yaoyao1128 macbook 主要是太贵,性价比不高,每个公司都会配 mac ,我不想买 MacBook 了
Danswerme
54 天前
Windows 可以用最低成本兼顾打游戏 + 开发。
Edsie
54 天前
@BeautifulSoap IDEA 是怎么塞到 WSL 里的?
dosmlp
54 天前
世界上只有一种开发?
leeyuzhe
54 天前
@yannxia #1 就是 all in wsl ,你问我为啥不直接装 linux 。输入法,无曾经用过 5nm+的 linux 当作主力,一朝换回 windows ,最明显的提升就是输入法,然后是 qq ,word ,浏览器,各种翻墙软件。
@insert000 #86 mirrored 修了五个版本后现在终于没啥大问题了。
HENQIGUAI
54 天前
用不惯 MacOS, 除了命令行比较舒服之外简直一无是处。
dinjufen
54 天前
我搞桌面开发还是得用 win ,前端或者其他开发用 linux 或 windows ,主要是要兼顾打游戏
nicoljiang
54 天前
确定没有把“合格能用”跟“优秀体验”搞混?

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

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

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

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

© 2021 V2EX