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