|
|
1
6
.NET随任何最新版本的Windows一起提供,因此我怀疑您是否会受到使用.NET的严重限制。 您需要支持Windows 2000吗?如果您对2003和Vista感到满意,您应该没有问题。 请记住,并不是每个人都会在.NET3.5(SP1)上遇到困难,但如果你不使用任何一个,那也没问题。 编辑:似乎我对XP SP2的看法是错误的。NET 2.0不包括在XP的service pack 2中。根据 wikipedia W2003R2是第一个包含.NET2.0的版本。 |
|
|
2
3
.net的可再发行包的容量为25MB。如今,当用户在youtube上观看视频时,25MB并不是障碍。例如.NET 2.0是Win XP SP 2的一部分,.NET 3.5应该是windows updtes的一部分。 即便如此,用户只需要下载一次.NET。然后,您只能分发您的应用程序。 |
|
3
3
你可能想看看 Scott Hanselman's site . 它消除了一种常见的错觉,即.NET framework下载的文件大小为数百兆。这只是可再发行的债券。最终用户不需要下载该版本。 |
|
|
4
2
在做出假设之前,为什么不先查看一下.NET运行时的“真实”大小呢? 下载量并不总是80兆。大多数情况下,由于一些位已经存在,所以所需的时间要少得多。 还请注意,对于Jan.NET3.5SP1,它位于Windows Update中。 |
|
|
5
2
比如说.NET2.0,那么您就可以自由地为所有WindowsXP和更高版本的操作系统进行开发,而不需要将框架安装作为先决条件。 那么,在我看来,以3.0为目标是不值得的,而应该直接转到3.5,因为它包含了很多新的东西,可以使您的开发更加容易 有了3.5版,您不必安装完整的framework,我最近一直在为windows xp及更高版本构建.net 3.5 sp1应用程序,我使用了Microsoft提供的一个非常好的客户端配置文件工具来为我的应用程序提供先决条件。 详情如下: Client Profile |
|
|
6
2
这取决于每个项目。
|
|
|
7
1
|
|
|
8
0
如果您的用户有win xp sp2或vista,那么他们已经安装了该框架。
|
|
|
9
0
如果您使用56kbit调制解调器为“奶奶”开发了一些东西,并且没有任何技术知识,请不要使用它。 如果你是为宽带用户开发的,并且不怕自己安装软件,那么你应该使用.NET。 |
|
|
10
0
这些当然是主观的,但我更喜欢JDK/JRE;它更加成熟,而且作为一个额外的奖励,它的平台独立性是真实的,而不仅仅是纸面上的东西(.NET的Mono项目还真的不存在。) 如果您确信Windows是您想要使用的全部,请使用.NET。 |
|
|
11
0
this blog post 从2005年开始,这表明85%的新消费PC和58%的新商务PC安装了.NET Framework(我假设是.NET 1.1)。您的目标客户群可能会有所不同,但我认为很多潜在客户已经安装了它。 |
|
|
12
0
但是你应该好好看看你的市场。不升级的人也不太可能购买太多的软件,所以除非你的目标市场在那里,否则这可能不会太重要。 另外还有一个折衷办法,就是使用.net可以在更短的时间内提供更多的功能。 您在这里得到的答案可能有点偏向.net开发。 |
|
|
13
0
除非您需要最新和最强大的功能,否则请坚持使用旧版本的.NET,您不必太担心。现在就让你想要的最老的操作系统合理使用。所以我猜这就是WindowsXP。最新的service pack随.NET framework一起安装。如果用户缺少.NET,最好显示一个合理的警告,否则就不必担心了。 |
|
|
14
0
另一个值得关注的问题是,随着Mono的出现,您可能会发现您可以支持更多平台(windows、linux、macos、iOS、android等),而无需为每个平台重新编写完整的客户端。 我开始研究一个企业级应用程序,我们希望将其应用到多个平台上,在浏览之后,甚至考虑在C++中编写,市场成本似乎仍然在单角度地引导我们走向.NET。 关于这个问题,我只花了0.02美元。YMMV、IANAL等:) |