对.NET组件选择的进步解释:
.NET组件更新分为长期支持(LTS)和标准期限支持(STS)两个通道。在安装上相互独立,如果程序是用老版本写的,还是得装老版本才能跑。
有些组件会在下一代.NET得以保留,以便开发者迁移至新版,LTS因长期维护会有更多开发者愿意迁移。
.NET Core 3.1在当时使用率比较高,仍有些旧版特性和功能依赖于.NET Core 3.1,因此还有些旧版应用需要。
尽管微软分别为X86和X64架构提供运行时,X64系统还需X86运行时以兼容X86软件。
当前版本已包括在支持的LTS桌面运行时,足以满足基本需求,部分应用可能还需要相应ASP.NET Runtime
对.NET Framework 4.8.1 不选取的解释:
.NET Framework 4.8.1作为小更新,改进有限且主要在于性能与安全,对开发者而言,测试兼容性会增加开发成本,也就说大多数现有程序在4.8上已能运行。
此版本虽新增对ARM64架构的支持,但对非ARM设备而言并非必要,导致存储空间浪费。加之它主要随高版本系统更新自动安装,手动选择安装的需求较低。
DirectX修复包组件的解释:
Microsoft End-User Runtime 已经集成对Direct 9等组件的修复,无需使用同名软件