我应该针对哪个版本的.NET框架?
题
我是桌面C#开发人员(不是ASP),并且想知道针对小型个人项目的版本。当然,这些试图吸引尽可能宽的受众,因此我一直在定位.NET 3.0(这是Windows Vista系统上没有任何服务包的Windows Vista系统上的最新版本)和2.0(这只是最简单的版本兼容与VS2008兼容的版本。
不幸的是,这使我无法学习任何技术,例如LINQ介绍了POST 3.0,并且在即将到来的VS2010的转换下,我想知道我是否应该以最新和最出色的方式牺牲新的4.0平台来定位新的4.0平台,或我只是坚持尝试尽可能宽的用户群?
解决方案
其他提示
我只会使用3.5或4.0(如果我在哪里,我会选择4.0)。并不是说他们要更新到最新的框架,可能会花费任何费用,并且可能包含在自动更新中。
我不仅要严格地做2.0较旧的东西要升级?
一旦他们最喜欢的东西停止工作,他们将快速升级。
我通常使用.NET 2.0。原因是很多人(至少在我的情况下)至少运行Windows Vista或Windows 7,它带有.NET 2.0(我相信)。如果他们有XP,许多人也已经有.NET 2.0。
信不信由你,许多人的连接仍然较慢,因此下载较新的框架(例如3.5或4.0)可能有点多,然后将它们远离您的产品。
最后,它取决于您的客户以及您对客户的了解。如果不确定,请选择2.0或3.5。我还不会去4.0,因为它相对较新,而且还没有很多人采用它。
这里有一些 用法统计 从我们可能会发现有趣的WPF应用程序中。如果您要去WPF道路,那么我强烈建议使用.NET 4.在字体和图像渲染方面,它的确要好得多。目前,我们有24%的用户运行.NET 4版本。但是我们确实有一个.NET 3.5版本可以使安装更顺畅。
不隶属于 StackOverflow