c# - 将系统从 .Net 2 升级到 .Net 3.5 或 4 对客户有什么好处

标签 c# .net .net-3.5 .net-4.0 .net-2.0

<分区>

在最近的一次采访中,我被问到的一个问题是

“如果我们升级到 .Net 3.5/4 对我们的客户有什么好处”

换句话说,如果我们升级我们所有的系统,我们所有的客户都将需要升级他们的机器,如果我们不能为他们提供有效的好处,那么他们不会很高兴。

据我所知,虽然 .Net 4 对新的 CLR 有一些开销并且可能会导致问题。Net 3.5 更多是关于添加到 dot net 2 核心的额外功能,因此不应该产生任何不利影响。从开发人员的角度来看,我可以看到各种好处:

  • 林克
  • 列表项
  • Lambda 表达式
  • WPF
  • WCF
  • 匿名方法和类型
  • 扩展方法

从公司的角度来看,吸引开发人员和留住现有员工是有好处的,因为他们正在使用最新技术。

几天后,我得出的唯一答案是:

  • 对 Windows XP 的支持正在逐步取消,任何积极主动的公司都应该已经在升级他们的系统的路上了。由于 Windows 7 附带 .Net 3.5 升级应该不是问题
  • 支持 Sql Server 2008 中的最新功能

所以我决定在这里问一下。 将系统从 .Net 2 升级到 .Net 3.5 或 4 对客户有什么好处

最佳答案

客户不关心他们使用的是什么框架。他们关心贵公司提供给他们的产品的稳定性。如您所说,如果客户端被迫迁移到更高的操作系统,则必须提供新的框架。同样,您可以在兼容模式下在 win 7 上运行您的应用程序。所以它仍然有效。

如果您添加框架的新功能,比如来自 Net 4 的 TPL,那么请用户也迁移到 Net 4。

关于c# - 将系统从 .Net 2 升级到 .Net 3.5 或 4 对客户有什么好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7090102/

相关文章:

c# - 使用 Javascript 或 C# 验证 Web 表单

c# - 重新排序列表中项目的正确方法(nhibernate)

c# - 未呈现后台工作窗口控件

c# - 在方法签名中使用 params [] 是个坏主意吗

c# - 当我们有多个名称相同但属性不同的元素时,如何使用 Xdocument 从 xml 中删除元素

c# - 如果构造函数不应该做任何工作,那么如何在 MVVM 中初始化 Views 和 ViewModels

c# - 自动滚动到 WPF 文本 block 的末尾

.net - 可以使用一个 SqlCommand 进行多个查询吗?

c# - 编程语言可以成为平台的一部分吗? (C# 和 Java 相关)

c# - 我不知道如何处理 SocketException 以满足我的需要