我是一个桌面C#开发人员(不是ASP),想了解针对小型个人项目的版本定位。当然,这些项目要尽可能地覆盖广泛的受众群体,所以我一直在针对.NET 3.0(这是Windows Vista系统上没有任何服务包的最新版本)和2.0(这是与VS2008最兼容的版本)进行开发。
不幸的是,这使我无法学习诸如LINQ之类的技术,这些技术是在3.0之后引入的,而随着即将转向VS2010,我想知道是否应该以获取最新功能为代价,将目标平台设置为新的4.0平台,或者应该坚持尽可能地覆盖更广泛的用户基础?
我是一个桌面C#开发人员(不是ASP),想了解针对小型个人项目的版本定位。当然,这些项目要尽可能地覆盖广泛的受众群体,所以我一直在针对.NET 3.0(这是Windows Vista系统上没有任何服务包的最新版本)和2.0(这是与VS2008最兼容的版本)进行开发。
不幸的是,这使我无法学习诸如LINQ之类的技术,这些技术是在3.0之后引入的,而随着即将转向VS2010,我想知道是否应该以获取最新功能为代价,将目标平台设置为新的4.0平台,或者应该坚持尽可能地覆盖更广泛的用户基础?
以下是我们的 WPF 应用程序的一些使用统计信息,您可能会发现很有趣。如果您选择使用 WPF,我强烈建议使用 .NET 4。在字体和图像渲染方面,它要好得多。目前,我们有 24% 的用户正在运行 .NET 4 版本。但我们也有一个 .NET 3.5 版本,以使安装更加顺畅。