既然是从 Windows 系统占比来谈技术选型,这个技术选型当然只现定于开发 Windows 客户端产品的选型了。

在聊技术选型之前,我们需要先了解目前不同市场上 Windows 系统各个版本的占比情况。

下图展示了我们公司的 A、B两个产品(面向 C 端用户)在 2024 年度的装机量的统计信息。

下图是 Steam 统计的 Windows 系统各版本的占比情况,Steam 以游戏用户为主,因此机器配置会高一些,升级系统的意愿也会强烈一些。

Steam 硬件和软件调查: October 2024

从上面的两个统计结果可以得出:

  • Windows XP、Windows Vista、 Windows 8 系统已经绝迹。
  • Win7 系统在非游戏消费市场的占比仍然较大,在面向 B 端用户的领域,如工业软件等,占比只会更高,因此在技术选型时,还不能忽略对 Win7 的支持。
  • Win10 和 Win11 已是当前的主流系统,虽然 Win11 的占比在逐步提升,但 Win10 系统依然占据了近乎半壁江山。因此如果采用 Microsoft Edge WebView2 技术架构,可能有近一半的用户要先在线安装 Microsoft Edge WebView2 运行时才能运行。
  • 目前,在个人消费者市场上,绝大部分系统已经是 64 位,仅有少部分 Win7 还是 32 位的,因此面向个人消费者市场的软件可以完全采用 64 位架构开发,而面向 B 端的软件则还可能需要支持 32 位架构。