当前位置:  开发笔记 > 编程语言 > 正文

从.NET 2.0升级到.NET 3.5有什么好处?

如何解决《从.NET2.0升级到.NET3.5有什么好处?》经验,为你挑选了3个好方法。

我需要一些帮助.我的主管不是程序员,而是让我准备一份文档,描述我们公司如何从.NET 2.0切换到.NET 3.5中受益.我们是一家小公司,我们的IT部门只有6名程序员.我们主要编写Windows Forms,有时是ASP.NET和Compact Framework应用程序.我想听听这个决定的利弊.

编辑:

我个人认识.NET 3.5我只是不确定如何说服我的主管我们需要它.

EDIT2:

请注意,我的主管不是程序员(这是一个非常愚蠢的情况,但这是另一个故事)所以只是告诉他.NET 3.5有LINQ和其他东西告诉他什么.



1> Joel Coehoor..:

我知道在业务方面很难量化,但...... LINQ/lambda表达式!

另外:您可以利用更高级别的API,如Windows Presentation Foundation(WPF),Windows Communication Foundation(WCF),Windows Workflow Foundation(我认为您可以了解缩写词).VS2008用于ASP.Net的东西也更好(卖得更高的生产力.我没有在vs2008中做足够的窗体工作来提供任何建议).



2> ShuggyCoUk..:

值得打破这一点.

'从2.0移动到3.5'实际上是几件事(有些可选,有些不是)

    BCL库的版本从2.0到3.5

    这实际上主要是增加了一些像LINQ这样负责的库.您熟悉的2.0中的库只有(次要)错误修复.

    编译器更改

      从c#2.0迁移到c#3.0

      拉姆达的表情

      var类型推断

      通过部分课程大大改善了设计师支持

      LINQ(对象,xml,sql

      匿名类型

      自动属性

      扩展方法

      和更多...

      从VB.Net 8.0迁移到VB.Net 9.0

      与lamdas/LINQ/var有关的c#非常相同

      XML文字

    VS 2008而不是2005

    改进的intellisense(更快,更容忍故障,而不会降低整个应用程序)

    在VS 2008 Professional而不是团队系统中进行单元测试集成

    比我在这里列出的更多变化

您现实地需要迁移到VS 2008以实现c#编译器升级.
您可以升级编译器但不要移动到3.5库,这意味着您将失去Linq的某些方面,除非您使用像LinqBridge这样的替换插件.

这些升级中的每一个都带来了自己的优点(以及一些缺点).

根据您的需要,我认为访问新的MVC ASP.Net可能会很有用.我没有任何个人经验,但它似乎被广泛视为这种用途的良好框架.

综合测试功能意味着您可以使用这个免费的(我觉得能够调试到我的单元测试很容易被价值的工具,价格像TestDriven.Net所以这样得到(一些)的这个自由是非常有用的.

VS 2008上改进的稳定性(和启动时间)对我来说非常有用.我还发现"Go To Definition"是一个非常有用的命令,可以让我的工作流程变得惊人.

我认为新的LINQ相关语言增强功能非常有用.我发现在扩展方法IEnumerable使过去需要的锅炉板和不必要的变数只需要一(非常描述)线多行特定的任务.这减少了将功能分离为更多方法并增强可读性的需要.



3> Konrad Rudol..:

您是否看过微软的"什么是新的"文件?恕我直言,其好处是巨大的,因为.NET 3.5提供了Linq框架.我不能代表ASP.NET,但总的来说,Linq to Object非常强大,可以提高工作效率.

另一方面,成本相对较小(再次恕我直言),因为微软通过Windows的自动更新功能提供了新的.NET框架的无装备安装.

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有