关于从 ASP.NET 2.0 到 ASP.NET 3.5 MVC 之间的差异的问题

本文关键字:ASP NET 之间 MVC 问题 | 更新日期: 2023-09-27 17:47:22

我们正在从没有测试的常规 2.0 网络表单迁移到 TDD MVC

我希望找出从 2.0 跳到 3.5 MVC 的所有要求。

  • SQL Server 2000 是否适用于 .net 3.5?
  • MVC 框架是否随 .net 3.5 一起提供?
  • AJAX如何处理所有这些东西?
  • 视觉工作室团队套件值得花时间/金钱吗?

关于从 ASP.NET 2.0 到 ASP.NET 3.5 MVC 之间的差异的问题

ASP.NET MVC是 ASP.NET 3.5的扩展,它仍处于测试阶段,Voices表示它将在今年年底前可用。

对于您的其他问题:- .NET 3.5 在 SQL Server 2000 上运行良好MVC 框架不是 .NET 3.5 的一部分- 为了将AJAX与MVC一起使用 ASP.NET 最好看看JQuery(或其他框架)。对 ASP.NET Ajax 的支持并不完全可用。

恕我直言,ASP.NET MVC 的真正优势是:

  • 测试
  • 可测试性 :-)
  • 生成您真正想要的 HTML 的能力!没有视图状态!没有其他噪音!:-)

顺便说一句,使用 MVC 跳到 TDD 并不简单......它需要时间。

回答您的其他一些问题:

视觉工作室团队套件值得花时间/金钱吗?

你有多少? 如果你是一家拥有大量预算和开发人员的大公司,并且您专注于Microsoft技术,那么我会说是的。 如果你对这些问题中的任何一个回答是否定的,我会选择开源路线(Svn或GIT,巡航控制或Team City,MsBuild等)。

我们正在从没有测试的常规 2.0 网络表单转向 TDD MVC,我需要知道低谷,因为我以前从未做过这样的跳跃(并不是说这是一个巨大的跳跃,但我是一个刚刚大学毕业的菜鸟程序员)。

这是您学习 MVC 的好时机,因为您对 Web 窗体知识没有深入的投资,而 MVC 对于像您这样的人来说是一个更好的模型。 TDD不是一夜之间就能学会的,但坚持下去,你会因此成为一个更好的程序员。

我绝不是 MVC 的专家,我自己才刚刚开始使用它,但让我们看看我是否可以解决您的几个问题。

  • 您绝对可以将 SQL 2000 与 .NET Framework 3.5 一起使用。我相信 SqlProvider 仍然可以使用它。(就我个人而言,我认为至少在2005年工作是更好的 - 我还没有愉快地与2008年合作,所以我不能说什么。
  • MVC Framework 没有附带 3.5,也没有 Visual Studio 2008。ASP.NET 下载。我相信它目前处于测试版 1。

MVC仍然是一个单独的下载。jQuery已经宣布它将成为MVC框架的一部分。(也是MS Ajax)

SQL Server 2000 只是您的暂留位置。它将适用于任何.Net框架,并且不依赖于特定版本。

我认为,如果您从Webforms迁移到MVC,那将更像是重写而不是转换。两者之间的发展差异很大,我认为跳跃比您预期的要大。

有人知道使用 ASP.NET MVC和LLBLGEN(自助服务或适配器)的最佳实践或示例项目吗?可能类似于 S#arp 架构。

我是MVC的新手,我只能使用LLBLGEN。