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

8 天前
 zficode

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

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

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

18485 次点击
所在节点    Windows
199 条回复
thealert
7 天前
@Cloutain 需要高端台式机 秒杀 mac 体验,我不知道在座的各位都是开发什么高大上的程序,在编代码的过程中能体验出操作系统的明显差距
thealert
7 天前
@SayHelloHi mac 不会卡顿,死机么,性能不够有一样?
yaoyao1128
7 天前
看标题就知道 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
7 天前
我有一个 Windows 小主机,开了两个 WSL2 实例。一个用来跑一些服务,另一个作为开发环境,平时用 vscode 连上去。代码全部在 wsl 中,Windows 只用来跑 vscode 或娱乐。

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

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

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

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

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

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

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

© 2021 V2EX