ASP.NET MVC将来会取代ASP.NET Web Forms吗?

时间:2011-06-30 05:34:10

标签: asp.net asp.net-mvc visual-studio-2008

我在ASP.NET Web应用程序中工作。我不知道MVC和ASP.NET MVC。我读到ASP.NET和ASP.NET MVC是不同的。 我是ASP.NET的初学者。 现在每个人都问过我关于ASP.NET MVC的问题。 所以我对学习ASP.NET或学习ASP.NET MVC感到困惑。 将来,无论是ASP.NET还是ASP.NET MVC,哪一个都会优先考虑市场? 我需要你的所有建议。

3 个答案:

答案 0 :(得分:6)

我不知道微软是否会停止开发ASP.NET WebForms,很可能不会。但这种情况并非如此。他们不需要互相替换。当你想在不到几分钟的时间内向你的老板显示内置网站时,WebForms有一定的优势 - 这对于那些不会开发得太多并且变得复杂的小型网站来说是件好事。但是所有的asp.net社区都同意ASP.NET MVC比WebForms更现代,更适合Web开发 - 因为单元测试,对生成的html的控制更多等等。通常,MVC模式非常适合Web开发。我建议你学习ASP.NET MVC。此外,您不需要ASP.NET WebForms的大量知识来学习ASP.NET MVC。即使是您所在的同一站点,也是基于ASP.NET MVC 3构建的

答案 1 :(得分:2)

请听Scott Hansleman(一位备受尊敬的技术专家和MS员工)播客:

http://www.hanselminutes.com/default.aspx?showID=273

我不认为ASP.NET Web表单会随处可见。

答案 2 :(得分:1)

正如archil所说,通过ASP.Net Web表单学习ASP.Net MVC更好。我真诚地感到,在精通ASP.Net网络形式的开发之后,从传统的ASP.Net转向ASP.Net MVC是非常困难的。如果您精通ASP.Net Web表单开发,您将开始觉得ASP.Net MVC不适合您开发的任何项目。理解和确定ASP.Net MVC类型开发的实际好处需要花费大量时间。 但是,人们应该对传统的ASP.Net开发有足够的基础知识。