我是桌面C#开发人员(不是ASP),并且想知道针对小型个人项目的版本。当然,这些试图吸引尽可能宽的受众,因此我一直在定位.NET 3.0(这是Windows Vista系统上没有任何服务包的Windows Vista系统上的最新版本)和2.0(这只是最简单的版本兼容与VS2008兼容的版本。

不幸的是,这使我无法学习任何技术,例如LINQ介绍了POST 3.0,并且在即将到来的VS2010的转换下,我想知道我是否应该以最新和最出色的方式牺牲新的4.0平台来定位新的4.0平台,或我只是坚持尝试尽可能宽的用户群?

有帮助吗?

解决方案

我建议搬到.NET 4.0客户端配置文件。

尽管它还没有大安装基础,但您的用户可以轻松安装它的小下载。

如果您不希望用户需要下载框架,则应定位3.5 大多数人已经有.

其他提示

我只会使用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版本可以使安装更顺畅。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top