代码之家  ›  专栏  ›  技术社区  ›  Chris Baxter

我应该支持.NET 2.0吗?

  •  1
  • Chris Baxter  · 技术社区  · 14 年前

    一个用户要求支持.NET 2.0,在2008/2010年使用ExtensionAttribute黑客来支持扩展方法和重新定义我在整个代码中使用的两个Linq方法(目前有六个不同的方法)以支持.NET 2.0,这将不需要太多的努力。另外,我依赖的程序集目前在.NET 2.0中可用(将来可能会更改??)。

    提前谢谢!

    5 回复  |  直到 14 年前
        1
  •  1
  •   Doc Brown    14 年前

    如果您想毫不费力地使用.NET2.0上的Linq,请下载 LINQBridge

        2
  •  3
  •   AllenG    14 年前

    计费率*工时=成本
    价格*获得的客户=收入


    否则就转换。

    我通常会鼓励客户机(如果只有一个)升级到3.5框架。他们不必更改任何现有的代码(或者,这应该是微不足道的),而且下载量相对较轻。

        3
  •  2
  •   Reed Copsey    14 年前

    这完全取决于你。吸引这个用户对你来说有多重要?有多少其他用户正在使用.NET2和.NET3.5(或4!!)?

    基本上,你是唯一一个能够决定支持旧技术的努力是否值得吸引潜在用户的人。


    也就是说,如果这是我的项目,就我个人而言,我会使用我想使用的框架,而且我喜欢。我觉得,特别是对于一个开源(非商业)产品,使用更新的技术会让我更有效率,我会更享受开发的乐趣。IMO认为,这将使项目更有可能获得成功,因为我将更乐于从事这项工作,并且能够花更多时间添加功能,而不是围绕.NET2需求工作。。。

        4
  •  1
  •   Iain Ward    14 年前

    如果不太麻烦的话,请尽最大努力支持.NET 2.0,以免像您建议的那样疏远许多客户,尽管我怀疑您是否能够永远这样做,因为有太多漂亮的新功能和新的.NET版本。他们为什么不能安装更高版本的.NET?

        5
  •  1
  •   Matt Davis    14 年前

    这个用户在你的客户群中代表了什么?显然,如果这是您唯一的客户,那么您要么需要满足他们的需求,要么说服他们需要升级他们的.NET安装。另一方面,如果这个客户在整个客户群中所占的比例很小,我会坚持使用对您的项目最有意义的.NET framework版本。