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

时间:2008-09-30 04:42:49

标签: .net windows-xp legacy

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

让我觉得我的几个客户仍在使用Windows 2000,虽然我可能决定有一天停止支持Windows 2000,但我并不认为微软会在人们的产品上推广它。

有人可以看到微软在未来使用XP做这件事来刺激Vista及其后的销售吗?

只是为了澄清,这不是以任何方式抨击MS,我喜欢MS,但我真的很关心我的意见。

相比之下,我看不到C ++ 0x实现者说“它不适用于Windows 2000”

我真的想说服自己,我应该转而使用.Net,但这是我的担忧之一。

8 个答案:

答案 0 :(得分:4)

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

编辑:为了解决由于CLR与.NET 2.0和更新的框架版本相同的限制,这种限制是人为的。虽然它仍然在同一个CLR上运行,但这并不意味着它们所添加的所有支持都将在Windows 2000上有效运行。有性能和硬件需要考虑,我认为考虑到Windows 2000的时代和一些在3.0和3.5框架中添加了更为密集的功能,放弃WIndows 2k是一个合理的决定。

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

答案 1 :(得分:3)

考虑到微软对此事有双重兴趣(向您推销新操作系统并生成.NET框架),我会非常怀疑。

实际上,您将能够使用Mono在较旧的操作系统上支持新的.NET版本,该版本的设计非常适合跨平台和向后兼容。

答案 2 :(得分:2)

由于我的上一次回复后问题发生了变化,我将补充说,对于Windows 2k的3.0和3.5支持没有“没有警告”而被删除。在贝塔结束之前,有很多迹象表明这种情况正在发生,所以我不认为这个问题在这方面的确是措辞得当。

答案 3 :(得分:1)

我想这在很大程度上取决于公司。例如,我一直在使用混合的IBM和Microsoft技术,我们的客户拥有这个非常老的AS400平台,他们甚至不支持他们的数据库上的交易或关系,但这些大公司投入了大量的时间和他们的系统上的钱,他们希望保持这样的。

我们所做的是添加一个图层,以便他们可以在网站上使用这些信息。我没有看到IBM将其客户抛在后面,他们仍然开发软件组件以连接到.Net的这些旧技术,并且我相信如果他们进行研究并发现他们有许多客户仍在使用Windows 2000,微软也会这样做。您可能没有最新技术的所有功能,但至少我非常确定它们将与其最新技术保持一层兼容性。要告诉一家拥有超过1万名员工的公司并投入数百万美元才能转换到最新的操作系统或数据库系统并不容易,因为即使微软希望您购买最现代化的产品,它也没有意义并相信我软件他们不会停止支持他们的旧技术,特别是如果这些大公司迫使他们保持他们的遗留系统兼容或购买对方的公司解决方案。

答案 4 :(得分:1)

无论您使用何种技术堆栈,“支持最新功能”和“保持向后兼容性”之间始终存在紧张关系。在何处进行权衡取决于您正在构建的产品类型以及您拥有的客户类型。

我曾经使用C ++和SQL开发仓库管理应用程序,我们总是必须从SQL Server的“当前版本”支持至少两个版本,因为我们的客户非常不愿意升级。

答案 5 :(得分:0)

这就是我的想法:

  • Windows 2000是一款已有9年历史的产品,很可能在明年失去支持,所以这可能是停止支持它的一个很好的借口
  • 安装.NET Framework 非常容易
  • .NET Framework对磁盘空间的影响非常小(约20 - 30 MB),因此我不认为将其“推送”到客户端是硬盘空间方面的问题
  • 有很多程序使用.NET Framework,尤其是在企业环境中,因此您的客户很可能已经拥有它们

老实说,我不太确定你在担心什么。

顺便说一下,有一些方法可以使用.NET 3.5 Framework功能,只安装了.NET 2.0,并且已经在一些SO问题中进行了介绍。

答案 6 :(得分:0)

如果你看看最近的技术创新,特别是基于Atom处理器的上网本,我认为XP将会在一段时间内与我们合作,因为大多数这个套件都没有运行Vista。同样在移动市场中,除了Windows CE的变化外,我们还嵌入了XP,而不是Vista。虽然戴尔等主要制造商仍在推出不支持Vista的new kit,但XP仍然存在,

答案 7 :(得分:-1)

我最近经历过这一点,这是微软声明的支持指南。 Lifecycle guidance.

FYI对XP的支持至少应该持续到2010年,如果他们愿意再花几年支付费用。请问.Net 3 [4] .XX可以在XP上运行吗?可能,但谁知道呢? Win2k在这一点上是一个非常古老的系统,并且有些东西在操作系统中缺失。放手吧。