Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net NET已经是开发小型应用程序的正确方式了吗?_.net - Fatal编程技术网

.net NET已经是开发小型应用程序的正确方式了吗?

.net NET已经是开发小型应用程序的正确方式了吗?,.net,.net,我正在开发一个小型windows应用程序,但在决定是否使用.NET时遇到一些问题。作为一名程序员,我想利用.NET库。另一方面,要求我的用户下载庞大的.NET运行时似乎是一个可怕的决定 对于VisualStudio规模的软件来说,一个100兆的先决条件可能是不错的,但我觉得它会成为快速轻量级工具(比如,记事本++)的一个破坏者。在未来,.NET运行时可能会变得广泛,足以根除这个问题,但在短期内,我感到不安 在你看来/以你的经验来看,2009年对于一个小型应用来说进入.NET是否为时过早?我是否应

我正在开发一个小型windows应用程序,但在决定是否使用.NET时遇到一些问题。作为一名程序员,我想利用.NET库。另一方面,要求我的用户下载庞大的.NET运行时似乎是一个可怕的决定

对于VisualStudio规模的软件来说,一个100兆的先决条件可能是不错的,但我觉得它会成为快速轻量级工具(比如,记事本++)的一个破坏者。在未来,.NET运行时可能会变得广泛,足以根除这个问题,但在短期内,我感到不安

在你看来/以你的经验来看,2009年对于一个小型应用来说进入.NET是否为时过早?我是否应该等待更大的玩家来铺路


编辑:XP SP2和Vista默认有哪些版本?如果您的用户已经安装了win XP SP2或Vista,则他们已经安装了框架


因此,如果您正在考虑是否应该开始在.NET中开发应用程序,那么应该是。

如果您的用户已经安装了win xp sp2或vista,那么他们已经安装了该框架


因此,如果您正在考虑是否应该开始在.NET中开发应用程序,那么应该这样做。

您是对的,.NET应用程序由于需要该框架而变得臃肿。如果您正在创建一个每个人都会使用的大型应用程序,那么用本机语言编写它可能是值得的。对于任何其他方面,使用.NET之类的工具所节省的时间都超过了运行时成本


除非您需要最新和最强大的功能,否则请坚持使用旧版本的.NET,您不必太担心。现在就让你想要的最老的操作系统合理使用。所以我猜这就是WindowsXP。最新的service pack随.NET framework一起安装。如果用户缺少.NET,最好显示一个合理的警告,否则您不必担心。

您是对的,.NET应用程序由于需要框架而变得臃肿。如果您正在创建一个每个人都会使用的大型应用程序,那么用本机语言编写它可能是值得的。对于任何其他方面,使用.NET之类的工具所节省的时间都超过了运行时成本


除非您需要最新和最强大的功能,否则请坚持使用旧版本的.NET,您不必太担心。现在就让你想要的最老的操作系统合理使用。所以我猜这就是WindowsXP。最新的service pack随.NET framework一起安装。如果用户缺少.NET,最好显示一个合理的警告,否则就不必担心了。

这些当然是主观的,但我更喜欢JDK/JRE;它更加成熟,而且作为一个额外的奖励,它的平台独立性是真实的,而不仅仅是纸面上的东西(.NET的Mono项目还真的不存在。)


如果你确信Windows是你想要使用的全部,那么就使用.NET。

当然,这些都是主观的东西,但我更喜欢JDK/JRE;它更加成熟,而且作为一个额外的奖励,它的平台独立性是真实的,而不仅仅是纸面上的东西(.NET的Mono项目还真的不存在。)


如果您确信Windows是您想要使用的全部,请使用.NET。

.NET随附了任何最新版本的Windows,因此我怀疑您是否会受到使用.NET的严重限制

您需要支持Windows 2000吗?如果您对2003和Vista感到满意,您应该没有问题

请记住,并不是每个人都会在.NET3.5(SP1)上遇到困难,但如果你不使用任何一个,那也没问题


编辑:似乎我对XP SP2的看法是错误的。NET 2.0不包括在XP的service pack 2中。根据W2003R2的说法,它是第一个包含.NET 2.0的版本。

.NET随任何最新版本的Windows一起提供,因此我怀疑您使用.NET会受到严重限制

您需要支持Windows 2000吗?如果您对2003和Vista感到满意,您应该没有问题

请记住,并不是每个人都会在.NET3.5(SP1)上遇到困难,但如果你不使用任何一个,那也没问题


编辑:似乎我对XP SP2的看法是错误的。NET 2.0不包括在XP的service pack 2中。根据W2003R2的说法,它是第一个包含.NET2.0的版本。

取决于目标受众。想象一下你的典型用户。现在试着猜测他的互联网带宽和技术技能

如果您使用56kbit调制解调器为“奶奶”开发了一些东西,并且没有任何技术知识,请不要使用它


如果你是为宽带用户开发的,并且不担心自己安装软件,那么你应该使用.NET。

取决于目标用户。想象一下你的典型用户。现在试着猜测他的互联网带宽和技术技能

如果您使用56kbit调制解调器为“奶奶”开发了一些东西,并且没有任何技术知识,请不要使用它


如果您是为宽带用户开发的,并且不担心自己安装软件,那么您应该使用.NET。

可再发行的.NET软件包的cca容量为25MB。如今,当用户在youtube上观看视频时,25MB并不是障碍。例如.NET 2.0是Win XP SP 2的一部分,.NET 3.5应该是windows updtes的一部分


即便如此,用户只需要下载一次.NET。然后,您只能分发您的应用。

可再分发的.net软件包的cca容量为25MB。如今,当用户在youtube上观看视频时,25MB并不是障碍。例如.NET 2.0是Win XP SP 2的一部分,.NET 3.5应该是windows updtes的一部分

即便如此,用户只需要下载一次.NET。那么你就只能发布你的应用了。

为什么不在做出假设之前先查看一下.NET运行时的“真实”大小呢

下载量并不总是80兆。大多数情况下,由于一些位已经存在,所以所需的时间要少得多