仅仅运行.Net 2.0 vs 3.5,我错过了什么?

时间:2009-08-17 13:45:57

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

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

8 个答案:

答案 0 :(得分:26)

我头脑中的一些事情:

  • 扩展方法。
  • lambda expressions
  • 更好的json序列化支持
  • LINQ
  • WCF
  • WPF
  • WF
  • 集合初始值设定项
  • object intializers
  • 匿名类型

我们这里仍然是2.0。

答案 1 :(得分:4)

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

Framework 3.5

答案 2 :(得分:2)

<强> LINQ

我知道已经多次说过,但在我看来,LINQ(可选择使用lambda语法使事情变得更清晰)已经改变了游戏规则 - 整个代码模块有时可以集成到一个连贯的LINQ语句中,并且结果不仅更容易编写,更容易阅读和维护,因为您没有处理大量的锅炉板代码 - 它已经过净化,接近100%的业务逻辑。

答案 3 :(得分:1)

  • 任何与LINQ有关的事情
  • 拉姆达 表达式。
  • 扩展方法

答案 4 :(得分:0)

这取决于你做什么样的开发(Windows窗体与asp.net)。以下是一些观点:

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

还有很多其他的事情。只需谷歌就可以找到很多链接。

答案 5 :(得分:0)

Silverlight 3的目标是.NET 3.5。 您可以使用类似于AIR的应用程序,这样您就可以将应用程序从网页中删除并使其成为桌面应用程序。即使应用程序的其余部分位于常规Ajax ASP.NET中,我的客户也喜欢silverlight图表和仪表。

答案 6 :(得分:0)

你错过的两件最重要的事情是一些图书馆。在我的脑海中,这些是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的优势是更多的用户在他们的机器上拥有.Net 2.0而不是3.5 SP1。这意味着他们不必进行大量下载。

答案 7 :(得分:0)

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