微软杰出工程师称,开发者使用 Windows 的人数超过其他任何操作系统 微软杰出工程师David Fowler反驳了一条在 X 上疯传的帖子。该帖子声称 Windows 不值得开发者花时间。Fowler 看出了这不过是典型的仇视 Windows、煽动情绪的引战帖,同时也指出,使用 Windows 的开发者比使用其他任何操作系统的都多。
从数据来看,他说得没错;但针对初创公司和大型科技公司的开发者所做的调查显示,很多人会选择 macOS 和 Linux。这也是微软持续大力投入 WSL 的原因。
通过适用于 Linux 的 Windows 子系统运行 Ubuntu。来源:UbuntuMichael Chomsky 发帖称:“人生苦短,没必要支持 Windows 用户。”他的 X 个人简介声称,大多数初创公司的问题只要有 1 亿次浏览就能解决!当然,仅凭这点就足以让人觉得他的帖子毫无价值;然而,这条帖子浏览量已经超过 1.5 万,而且还在迅速攀升。下面的回复也完全在意料之中。
在微软任职超过 18 年的 David Fowler 引用转发了这条帖子,并写道:“这就是标题党,但使用 Windows 的开发者比使用其他任何操作系统的都多。”
微软工程师反击引战帖,称使用 Windows 的开发者更多。来源:X 截图在 X 上,“Windows 真烂”之类的帖子特别容易博取互动。有趣的是,至少在我们第一次看到这条帖子时,评论里还没有出现“Microslop”这个词。
Windows 拥有最多的开发者群体,这一点并不意外,也让我想起 Steve Ballmer 在台上那句著名的“开发者、开发者、开发者”。不过,时代已经变了。微软仍在争取开发者,只是如今靠的是 WSL、Linux 容器和 AI 智能体,而不是在台上汗流浃背地表演。
在 Stack Overflow 的 2025 年开发者调查中,Windows 是专业开发者使用最多的操作系统,占49.5%;其次是 macOS,占 32.9%,Ubuntu 占 27.7%。WSL 占 16.8%,而不通过 WSL 使用的 Linux 占 16.7%。
Stack Overflow 开发者调查:开发者最常使用的操作系统。来源:Stack Overflow不过,开发者可以选择多个操作系统,而且 WSL 也单独列出。许多开发者使用 Windows 台式机,但大部分代码工作都在 Linux 中完成。
此外,The Pragmatic Engineer 的 Gergely Orosz 在 X 和 LinkedIn 上发起的投票显示,Windows 的占比只有 12%。在 X 上,macOS 占 61.6%,Linux 占 24.2%,Windows 占 12.8%;LinkedIn 上的结果几乎相同。Orosz 承认,他的受众更偏向获得风投的初创公司和大型科技公司,因此并不能代表整个行业。
The Pragmatic Engineer 简报收集的开发者所用软件投票数据。来源:LinkedIn但 Fowler 说的是有多少开发者使用 Windows,而 Orosz 的投票反映的是其中一部分知名开发者的偏好。两者并不矛盾。
对于从事 Web、云、后端和 AI 开发的人来说,Unix 工具链很有吸引力。大多数生产服务器都运行 Linux,而 macOS 则让开发者能在精致的硬件上使用 Unix 环境,又不必维护 Linux。Orosz 还提到,初创公司和大型科技公司青睐 Mac,部分原因是 Apple Silicon,也因为它们并不打算在开发设备上省钱。
来源:Apple对于 .NET 和 C# 开发者、Visual Studio 用户、游戏开发者、企业,以及任何开发 Windows 软件的人来说,Windows 仍然很合适,而且 Windows 笔记本价格覆盖各种区间。事实上,最近一位 Google 研究员还表示,Windows NT 在很多方面都让 Linux 相形见绌。
不过,我最喜欢 Fowler 帖子下面的一条回复是:“WSL 才是 Windows 最重要的功能。”这话挺有意思,但也不无道理。
如果 Windows 显然是开发者的首选,微软就没必要不断把 Linux 加进来。然而,WSL Containers 现已正式发布;Ubuntu 在 Windows 11 上的增长速度超过了原生 Linux 电脑;就连 Google 也在为其 AI 工具添加 WSL 支持。
WSL Containers 在 Windows 11 上运行。图片来源:Windows Latest很多开发者想要的是 Windows 硬件搭配 Linux 工具,而不是把 Windows 当作开发环境。
微软也在通过其他方式争取开发者。它为高级用户打造了 Project Zenith,还开发了一款工具,可以精简 Windows 11,将其变成干净的开发环境——公平地说,Linux 用户并不需要这类工具。这家软件巨头还承诺,要让 Windows 11 成为构建 AI 的操作系统。
不久前,Fowler 表示原生应用正在回归,也说过敲代码的时代已经彻底结束。但如果开发者真的喜欢 Windows,他们就会为它开发原生应用。
Copilot 编码智能体与 Windows Projects。来源:Microsoft然而,Windows 上不断出现的还是 Web 应用。一位开发者解释了其中的原因:经历了 Win32、WinForms、WPF、Silverlight、UWP,如今又有 WinUI,微软首先得让开发者相信这次会有所不同。微软正在推广 WinUI、公开开发过程,甚至尝试用 AI 在 30 分钟内编写原生应用;与此同时,macOS 上的原生应用仍在持续涌现。
原帖就是一则引战帖,Fowler 指出这一点并没有错。但数百万开发者使用 Windows,只是因为雇主给他们配了 PC,或者他们需要用 Visual Studio。真正难以争取的是那些可以使用任何平台、却仍然主动选择 Windows 的开发者;微软推动 WSL、WinUI 和 AI,正是为了赢得他们。