最近的一次采访中,我被问到了这个问题:
“如果我们升级到 .Net 3.5/4 对客户有什么好处?”
换句话说,如果我们升级所有系统,所有客户都需要升级他们的机器,如果我们不能为此提供有效的好处,他们不会很高兴。
据我所知,虽然 .Net 4 带有新的 CLR 开销可能会引起问题,但 .Net 3.5 更多的是针对 Dot net 2 核心添加的额外功能,因此不应该对任何东西产生不利影响。从开发人员的角度来看,我可以看到各种好处:
- Linq
- List item
- Lambda 表达式
- WPF
- WCF
- 匿名方法和类型
- 扩展方法
从公司的角度来看,有吸引开发人员和保持当前员工工作于最新技术的好处。
几天后,我想到了以下答案:
- 支持 Windows XP 的支持正在逐步停止,任何积极的公司应该已经在升级他们的系统方面做得很好。由于Windows 7已经配备了 .Net 3.5,所以升级不应该是个问题
- 支持 Sql Server 2008 的最新功能
所以我决定在这里问一下:.Net 2 升级到 .Net 3.5 或 4 对客户有什么好处?