【问题标题】:Why did Microsoft Choose MVC to build ASP.net MVC? [closed]为什么微软选择 MVC 来构建 ASP.net MVC? [关闭]
【发布时间】:2010-12-08 12:09:47
【问题描述】:

我知道什么是 ASP.net,我知道什么是 MVC 和其他一些设计模式,我的问题是微软为什么选择这种设计模式?为什么不是 ASP.net 3tiers 或 ASP.net AOP ...等
编程更容易,建站功能更强大?换句话说,在 ASP.net 中使用 MVC 而不是其他设计模式有什么优势?

【问题讨论】:

  • 为什么不发邮件问问Gu?至于 ASP.NET 和 ASP.NET MVC 之间的差异,请不要犹豫,使用位于本网站右上角的搜索框。它将引发数百次关于该主题的讨论。
  • ASP.NET 3tiers 是什么? ASP.NET 只是表示层。我在 3 层应用程序中使用过它。我不了解 AOP,但浏览 Wikipedia 文章似乎再次描述了业务逻辑。
  • @Darin Dimitrov:请再读一遍这个问题..
  • M.H - 在做了 6 年的网络表单之后,我也是 mvc 的晚期“奉献者”(仅 15 个月前)。我只是想知道为什么我等了这么久。从那以后,我再也没有接触过网络表单。它只是与我关于应该如何做事情的心态相融合,而不是我之前基于页面生命周期的跳圈.. yuk!!
  • "ASP.net 3tiers 或 ASP.net AOP" - 我认为你混淆了模式。 3 层或 AOP 不能解决 WebForms、MVP 和 MVC 解决的任何表示问题。

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


【解决方案1】:

MVC 是一种强大的模式,并且已被证明在其他开发社区中非常流行,包括但不限于 Ruby on Rails。维基百科有一长串MVC web frameworks。我猜微软不希望随着越来越多的人从 WebForms 迁移出来而被抛在后面。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • +1 以及您的答案和 spolto 的结合将是明确的答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2012-06-17
    • 2010-10-08
    • 2020-08-16
    • 2016-07-07
    相关资源
    最近更新 更多