代码之家  ›  专栏  ›  技术社区  ›  Greg

ASP.NET MVC是RubyonRails概念的直接副本吗?

  •  5
  • Greg  · 技术社区  · 15 年前

    我以前一直在开发RubyonRails。我现在在看一个ASP.NET Web应用程序,我在看WebForms和MVC。当我看到MVC时,我感觉好像看到了RubyonRails开发人员在被迫在MS-Land中工作后实现的结果。所以我想知道:

    MVC或多或少是直接取自RubyonRails和它的概念吗?(有意或无意)

    4 回复  |  直到 13 年前
        1
  •  14
  •   Michael    15 年前

    MVC早在Rails或ASP.NET MVC之前就已经存在了。

    然而,ASP.NET MVC受RubyonRails的影响,但这并不是一件坏事。路由的规范以类似的方式处理,助手也类似。虽然所有的MVC框架都很相似,但ASP.NET MVC感觉与Rails一样接近,就像在C等语言中一样。

        2
  •  6
  •   jlbenc    13 年前

    我同意MVC模式已经存在一段时间了,它是一个很好的Web应用程序体系结构,但是如果你看看ASP.NET MVC,你很快就会得出结论,他们可以将它命名为rails.net。

        3
  •  3
  •   Slavik Derevianko    13 年前

    我曾与Struts、Spring、RoR以及现在的ASP.NET MVC合作过。我觉得对于不同的概念有足够的空间,即使框架的主要概念和商标名是MVC。

    在谈到ASP.NET MVC时,似乎将ROR作为Web MVC的参考实现。

        4
  •  2
  •   jaywon    15 年前

    不,MVC是一种适用于Web应用程序的设计模式。RubyonRails我认为是一个早期的采用者,它展示了它对Web体系结构的非常适合,可能对MS实现有影响,但没有提出设计方案。