代码之家  ›  专栏  ›  技术社区  ›  Jouke van der Maas

.Net Framework太大?

  •  1
  • Jouke van der Maas  · 技术社区  · 14 年前

    每次出现像WPF这样的新特性时,它都会添加到.Net框架中。你有没有担心过客户机上的磁盘空间?我应该吗?

    6 回复  |  直到 14 年前
        1
  •  2
  •   gbjbaanb    14 年前

    我很担心,但只有一点点。尽管如今存储空间便宜得难以置信,但如今购买一个复制的存储设备进行备份已经足够便宜了,因为“膨胀”而产生了成本。

    随着内容量的增加,您必须将更多的内容加载到内存中—耗尽RAM,但也需要越来越多的时间从磁盘读取内容并通过内存总线传递。而且,随着RAM的使用,从磁盘读取的部分数据会被交换出去,这意味着需要更多的时间来写入数据,然后在需要的时候需要更多的时间来读取数据!这是一个缓慢的恶性循环,磁盘研磨和手指敲击,因为你试图使用你的电脑(只要看看Outlook或visualstudio之类的例子,再看看Resharper之类的插件,就知道我的意思了。

    因此,尽管这对个人来说并不是什么大问题,但“磁盘空间/内存很便宜,可以随心所欲地使用”的想法并不好,你应该担心应用程序中的膨胀,并尝试让你的应用程序更高效,从而更具响应性。

    当然,这适用于笔记本电脑。上网本是三倍,手机是五倍。

        2
  •  5
  •   ChrisF    14 年前

    根据我在.Net中的经验,如果客户机的计算机与.Net的大小有问题,那么可能需要担心的问题比您的程序能否正常工作还要深。

    考虑到Windows的最新版本是默认安装的,或者是在一个服务包中安装的,我敢说没什么好担心的。

        3
  •  2
  •   Piskvor left the building    14 年前

        4
  •  2
  •   roundcrisis    14 年前

    如果说有什么不同的话,.NETFramework正在变小,.NET3.5确实非常大(200+MB).net在48MB时变小了,不管您是否可以使用29MB的客户机配置文件

    link to a post by Hanselman 关于.net 4 fm大小和相关信息

        5
  •  1
  •   Piskvor left the building    14 年前

        6
  •  1
  •   kirk.burleson    14 年前

    不。如果你想以.NET为目标,你必须接受它的大小,所以为什么要担心呢?更重要的是用户拥有正确的版本和无需太多用户交互的无缝安装。非技术用户不了解或不关心.NET,只想使用该应用程序。所以任何让他们等待的事情都会被负面看待。