.net - MS 会在 .Net 4.* 或 5.* 中放弃对 XP 的支持吗?

标签 .net windows-xp legacy

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




9年前关闭。




.Net 的当前版本和更新版本不支持 Windows 2000 对开发人员来说是否重要?

一想到我的几个客户仍在使用 Windows 2000,虽然我可能决定有一天不再支持 Windows 2000,我很害怕,但我不喜欢微软在人们的产品上插入它。

谁能看到微软在 future 用 XP 来刺激 Vista 及更高版本的销售?

澄清一下,这绝不是对 MS 的抨击,我喜欢 MS,但这是我真正关心的问题,我想对此提出意见。

相比之下,我看不到 C++0x 实现者说“它不会在 Windows 2000 上工作”

我真的试图说服自己我应该切换到 .Net,但这是我的担忧之一。

最佳答案

支持较旧的操作系统需要花钱。这不一定是为了刺激新系统的销售,而是为了避免试图使事情在他们已经停止支持的旧系统上工作的成本。正如 Windows 2000 支持结束一样,Windows XP 支持、Vista 支持和 Windows 7 支持等也将结束。继续支持不再以任何其他方式支持的操作系统上的 .NET 框架似乎并不谨慎。

编辑:为了说明由于 .NET 2.0 和较新的框架版本的 CLR 相同,因此限制是人为的。虽然它仍然在同一个 CLR 上工作,但这并不意味着他们添加的所有支持都可以在 Windows 2000 上有效地工作。有性能和硬件方面的考虑,我认为考虑到 Windows 2000 的年龄和一些在 3.0 和 3.5 框架中添加的更密集的功能中,放弃 WINdows 2k 是一个合理的决定。

每当我们作为开发人员考虑支持特定用户群时,就必须考虑添加额外用户群所需的资源,而不是支持它们的好处。必须将测试、错误修复和支持成本考虑在内。由于 Windows 2000 不再提供任何安全更新,因此他们需要重新启动仅用于 .NET 更新的更新机制。我怀疑在这种情况下 yield 不会超过成本。因此,我认为 Microsoft 应该人为地阻止较新的框架在 Windows 2000 上运行,因为它们可以为自己节省这些额外的成本。

关于.net - MS 会在 .Net 4.* 或 5.* 中放弃对 XP 的支持吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/151782/

相关文章:

.net - 在运行时获取当前 .NET CLR 版本?

c# - Convert.ToInt32(String) on String.Empty 与 Null

c# - Windows 安装程序 (C#) 错误代码 2869

oracle - 如何在 SQL*Plus 中打开存储过程并对其进行编辑

windows-xp - 带有 USB 打印机的 DOS 旧应用程序

c# - 如何在 .NET 中查找 windows 拨号规则

c# - 如何通过一次调用 Azure key 保管库获取所有 secret

c# - 我需要指导来构建我的第一个 C# 项目

vb6 - 无法注册 VB ocx 组件(错误 0x80040201)

oracle - 如何(单元)测试数据密集型PL/SQL应用程序