【发布时间】:2010-09-12 23:44:08
【问题描述】:
我有一个使用 ASP.NET 2.0 的 Web 应用程序,我想知道是否应该将其迁移到 ASP.NET 3.5,尤其是...如果不迁移到 ASP.NET 3.5,我错过了什么?
我了解缺点,但我不了解优点。
迁移/重写的最大好处是什么?
我会提高速度吗?
MVC 比我的老式 WebForm 应用程序容易得多吗?
会不会看起来更酷?
【问题讨论】:
标签: asp.net asp.net-mvc
我有一个使用 ASP.NET 2.0 的 Web 应用程序,我想知道是否应该将其迁移到 ASP.NET 3.5,尤其是...如果不迁移到 ASP.NET 3.5,我错过了什么?
我了解缺点,但我不了解优点。
迁移/重写的最大好处是什么?
我会提高速度吗?
MVC 比我的老式 WebForm 应用程序容易得多吗?
会不会看起来更酷?
【问题讨论】:
标签: asp.net asp.net-mvc
还有其他的MVC框架可以和.net2一起工作(monorail, promesh,...),所以mvc和框架版本无关,只是一种模式。
但是,我使用并发现有用的新框架功能:
【讨论】:
还没有人提到扩展方法?!?见http://weblogs.asp.net/scottgu/archive/2007/03/13/new-orcas-language-feature-extension-methods.aspx
以及上面的项目(尤其是 LINQ、Lambda 表达式、对象、集合和属性初始化器等)。
【讨论】:
Lambda 表达式 FTW! Linq 结合 lambda 表达式的集合扩展方法很棒。
【讨论】:
LINQ,但不是 LINQ to SQL(我不太喜欢)。 LINQ to XML 和 LINQ to Objects 非常棒。
【讨论】:
是的,MVC 比您的老式 WebForm 应用程序容易得多。 LINQ to SQL 也是如此。
【讨论】:
LINQ,伙计。 LINQ。在你尝试之前不要敲它。 ORM 又好玩了!
【讨论】:
我想说最大的事情是 Linq。至少对我们来说是这样,因为我们正在用它完全替换旧的数据层! (缓慢,但肯定。)
【讨论】:
【讨论】:
您只会错过对较新的 .NET 3.5 库的访问,以及 LINQ 和 lambda 表达式等很酷的语法。在性能方面,它们的运行方式相同。
顺便说一句,.NET 3.5 还没有包含 ASP.NET MVC。
【讨论】: