【问题标题】:What am I missing out on by only running .Net 2.0 vs 3.5? [closed]仅运行 .Net 2.0 vs 3.5 我错过了什么? [关闭]
【发布时间】:2023-03-28 00:40:02
【问题描述】:

3.5 似乎是 2.0 的一大飞跃。我的工作场所仍然停留在 2.0。由于无法升级,我错过了哪些乐趣?

【问题讨论】:

标签: c# .net asp.net vb.net .net-3.5


【解决方案1】:

单击一次部署不再需要 IE...是的!

【讨论】:

    【解决方案2】:

    您错过的两个最大的事情是一些库。在我的脑海中,这些是 WCF、WPF、ASP.NET MVC。 ICBW。

    如果您需要继续使用 .Net 2.0 框架,但可以使用 VS 2008,那么您不要错过 LINQ (LINQBridge)、编译时推断、lambdas,这是 .Net 真正柔软耐嚼的优点3.5.

    .Net 3.5 中的额外库是值得的,根据我的经验,这是一次轻松的升级。请记住,.Net 3.5 仍然是 compiles to .Net 2.0 CLR

    更新 以 .Net 2.0 为目标的优势在于,与 3.5 SP1 相比,更多用户在其计算机上安装了 .Net 2.0。这意味着他们不必进行大量下载。

    【讨论】:

      【解决方案3】:

      LINQ

      我知道这已经说过好几次了,但在我看来 LINQ(可选地使用 lambda 语法以使事情更清晰)已经改变了游戏规则 - 整个代码模块有时可以滚动到一个连贯的 LINQ 语句中,并且结果不仅更易于编写,而且更易于阅读和维护,因为您无需处理堆积如山的样板代码 - 它是经过提纯的,接近 100% 的业务逻辑。

      【讨论】:

        【解决方案4】:

        Silverlight 3 面向 .NET 3.5。 您可以使用它制作类似于 AIR 的应用程序,这样您就可以将应用程序从网页上撕下来,并使其成为桌面应用程序。即使应用程序的其余部分在常规 Ajax ASP.NET 中,我的客户也喜欢 silverlight 图表和仪表。

        【讨论】:

          【解决方案5】:

          你错过了,匿名变量、lambda 运算符、LINQ(非常强大)、扩展方法(非常强大)和许多功能

          Framework 3.5

          【讨论】:

          • 2.0 支持匿名函数
          【解决方案6】:

          我脑子里想的几件事:

          • 扩展方法。
          • lambda 表达式
          • 更好的 json 序列化支持
          • linq
          • WCF
          • WPF
          • WF
          • 集合初始化器
          • 对象初始化器
          • 匿名类型

          我们仍然在 2.0 上。

          【讨论】:

          • 从技术上讲,并不完全正确。扩展方法只需要 C#3.0 并且可以很容易地在 .NET 2.0 中使用,集合和对象初始化器以及匿名类型也是如此。
          • 您不能“开箱即用”地使用它们。
          • 扩展方法确实需要声明属性类型,但其他方法不需要。仅针对 .NET 2.0 的 C#3.0。
          【解决方案7】:

          这取决于你做什么样的开发(windows forms vs. asp.net)。以下是几点:

          • 如果你想使用 LINQ
          • Ajax 集成在框架中
          • webparts 拖放在 firefox 浏览器中工作
          • 此外,如果您想使用其他东西,例如 micorsoft 图表、工作流基础等。

          还有很多其他的东西。 google 一下,你会发现很多链接。

          【讨论】:

            【解决方案8】:
            • 与 LINQ 相关的任何内容
            • 拉姆达 表达式。
            • 扩展方法

            【讨论】:

            • 加上 WCF、WPF、WF 等等!
            猜你喜欢
            • 2010-11-24
            • 1970-01-01
            • 2010-09-12
            • 1970-01-01
            • 1970-01-01
            • 2010-12-10
            • 1970-01-01
            • 2012-11-07
            • 2013-02-08
            相关资源
            最近更新 更多