ASP.NET MVC - 我为什么要打扰?

时间:2011-09-16 20:05:50

标签: asp.net-mvc

这不是一个巨魔,而是一个真正的问题。

我花了很多时间编写'常规'ASP.NET但我现在觉得不得不问,我真的担心学习MVC吗?或者,鉴于来自// build /的消息,我会更好地学习XAML吗?

- 好奇的格兰瑟姆

5 个答案:

答案 0 :(得分:4)

要回答一个问题的问题 - 为什么不会你学习它?


但更严重的是 - 除了它是新性感的事实,许多商店和开发商正试图走向它(这应该是学习它的一个很好的理由):

  • MVC更容易测试,因为UI和模型是分开的。
  • MVC让您更接近HTML。 Webforms是一个非常漏洞的抽象。如果您曾尝试使用javascript与服务器端生成的元素进行交互,那么您就知道我正在讨论的部分内容。

答案 1 :(得分:3)

因为ASP.Net MVC允许您开发Web应用程序而无需处理叠加在Web上的人工对象抽象层,这在实践中变得很麻烦,所以项目变得越复杂。

答案 2 :(得分:1)

我绝对不会把自己画成一个角落而只学习XAML。 MVC的模式是一个需要学习和了解的好模式。 MVC模式是一种常用模式,不仅仅用于.net世界,因此将其添加到工具箱中对您有益。如果您不想继续学习新的模式和实践,那么您也可以退出编码。

答案 3 :(得分:1)

Mvc符合网络范例和http交易的无状态特性。 Mvc允许您编写非常干净且可维护的标记。

我之所以切换是因为我对.NET技术充满热情,但我一直认为Web表单对于大多数场景来说有点过于臃肿。

它也极大地依赖于个人偏好,因为您可以通过Web表单或MVC实现相同的目标......

答案 4 :(得分:0)

它只是更清洁,你不会在webforms代码的工作中卷起来,完成一项简单的任务。

我的意思是,对于我接触过的大多数程序员来说,这似乎是显而易见的,但如果您更喜欢webforms,那么坚持下去。