为什么Microsoft选择MVC来构建ASP.net MVC?

时间:2010-12-08 12:09:47

标签: asp.net-mvc model-view-controller design-patterns

我知道什么是ASP.net,我知道什么是MVC和其他一些设计模式,我的问题是为什么微软会选择这种设计模式?为什么ASP.net 3tiers或ASP.net AOP ......等更容易编程,更强大的网站建设?换句话说,使用MVC代替ASP.net的其他设计模式有什么好处?

2 个答案:

答案 0 :(得分:11)

MVC是一种强大的模式,并且在其他开发社区中非常受欢迎,包括但不限于Ruby on Rails。维基百科有很长的MVC web frameworks列表。我想微软不希望因为越来越多的人从WebForms迁移而被抛在后面。

答案 1 :(得分:8)

我的猜测是,它是一种经过验证且非常适合网络的模式。 MVC非常适合http协议的无状态特性。其他语言的许多其他大型Web框架都使用MVC模式。