【问题标题】:.NET 3.5 vs. .NET 3.0.NET 3.5 与 .NET 3.0
【发布时间】:2009-05-01 08:55:51
【问题描述】:

我想在 WPF 中编写一个程序,但不确定应该以 .net35 还是 .net30 为目标。 .net35 的优势是显而易见的。但是,我仍然看到 .net30 的一个主要优势——它内置于 Vista 中,因此,使用 Windows Vista 的人不必下载和安装该框架。

您认为 .net35 的优势是否超过了下载约 200 兆和安装的麻烦?

附言

实际上,我不需要像 linq 等高级的东西。所以,我想 .net30 就足够了。还是我错过了什么?

【问题讨论】:

    标签: .net .net-3.5 .net-3.0


    【解决方案1】:

    如果您使用 3.5 编译器,您可以使用许多 3.5 功能,例如扩展方法。但是如果 200mb 的下载量是一个严重的问题,那么以 3.0 为目标不会对您造成太大伤害

    【讨论】:

    • 我真的不需要扩展方法之类的。好的,我想我现在有答案了。谢谢。
    【解决方案2】:

    你是对的:不要求用户下载另一个框架肯定有一个优势。

    一些提示:如果您打算以 FW3.0 为目标,您仍然可以使用 Studio 2008 而不是 Studio 2005 - 以及 C# 3.0 或 VB 9.0 编译器。只需在项目属性中将目标框架设置为 3.0。此外,您仍然可以通过 LINQBridge 使用 LINQ to Objects。

    如果您正在访问数据库,您将错过 LINQ to SQL(或实体框架),我发现它确实简化了中间层的开发。对我来说,这将是支持 Framework 3.5 的一个理由。

    【讨论】:

      【解决方案3】:

      您需要的是 .NET Framework 3.5 SP1 Client Profile,它以最小的安装大小为您提供 3.5,通常为 2 倍 MB。

      【讨论】:

      • 嗯,不知道客户资料。感谢您的信息。
      【解决方案4】:

      我认为这是一个只有你才能回答的问题。让用户下载/安装另外 200 兆字节是否会为您的未来做准备?尽管您说您不需要高级的东西,但您永远不知道将来是否需要它。

      显然,您总是可以从 3.0 开始,当您真正需要 3.5 时,将您的项目升级到较新的版本(到那时当然也可能是 4.0 版本)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-27
        • 1970-01-01
        • 1970-01-01
        • 2011-01-16
        • 2011-07-05
        • 2010-10-05
        • 1970-01-01
        • 2011-02-20
        相关资源
        最近更新 更多