为何软件下载仅按OS分类而非架构?关于架构分类缺失的技术问询
你观察得非常到位,这个现象背后确实是设备生态与分发渠道长期分化带来的结果,核心原因可以拆解为这几点:
桌面端x86架构的长期垄断
过去几十年里,桌面PC市场几乎被Intel/AMD的x86(及x86-64)架构完全占据,绝大多数桌面软件的开发和优化都是围绕这个架构展开的。网页作为桌面软件的主要分发渠道之一,自然会优先提供覆盖最广的32位/64位x86版本,用户也早已形成了找这两个选项的习惯。移动ARM设备的应用商店闭环
ARM架构在移动设备(手机、平板)领域是绝对主流,但这类设备的软件分发几乎完全依赖官方应用商店(比如iOS的App Store、Android的Google Play)。商店会自动识别用户设备的架构,匹配对应的ARM版本安装包,用户根本不需要手动选择架构类型——这就导致网页上几乎看不到针对移动ARM的软件下载选项。新兴ARM桌面设备的特殊适配
虽然现在ARM架构的桌面设备(比如苹果M系列芯片的Mac、Windows on ARM设备)越来越普及,但它们的软件分发路径也相对特殊:要么通过专属应用商店自动适配,要么通过系统自带的兼容层(比如Rosetta 2、Windows的x86兼容层)运行现有x86软件。独立开发商针对这些设备推出的原生软件,很多也会优先在对应的商店上架,网页上的原生ARM桌面版本目前还属于小众选择。开发商的分发成本考量
维护多个架构版本的软件需要额外的开发、测试和分发成本,对于大多数开发商来说,优先覆盖占比最高的x86桌面用户是性价比最高的选择。其他架构的需求相对小众,要么通过特定渠道分发,要么暂时不会单独提供网页下载选项。
内容的提问来源于stack exchange,提问作者Adam Sperry

