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

MVC框架比较(主要是成本/速度权衡)

  •  3
  • swilliams  · 技术社区  · 16 年前

    我正在开发一个web应用程序的想法,它很适合现在流行的mvc框架之一,但是在两者之间又有矛盾。我本来打算和 Pylons ,但在阅读有关 BizSpark 程序,我正在重新考虑ASP.NET MVC。

    问题是,如果我成功了,我将需要小马所有的软件,我将使用(SQL服务器和Windows服务器)。

    所以我的问题是,如何比较asp.net mvc和各种ossmvc框架,特别是pylons(或web.py或django)之间的性能。而且,如果asp.net mvc更好的话,它是否仍然值得后端的成本呢?

    托管计划似乎很相似,在成本方面,我不认为这是一个太大的问题。我知道stackoverflow运行asp.net mvc,在两台服务器上可以很好地处理所有流量。还有其他运行asp.net mvc的“大型”站点吗?

    个人背景:我对.NET非常熟悉(虽然我还没有真正使用它的MVC框架),但是我已经基于 Python MVC Frameworks recently .

    我看了一下rails,但是我对ruby不太熟悉,而且其中一些看起来异常复杂。php适合我。

    2 回复  |  直到 16 年前
        1
  •  4
  •   Community CDub    8 年前

    我在一家使用这三种语言(net mvc、rails、php)的商店工作。

    我们发现,就可维护性而言,就完成项目的最快周转时间而言,ruby on rails(或merb)提供了最好的解决方案。我也是一个.net的人,但是这里的其他人似乎认为用ruby编写自定义功能比用php更容易。他们说,ruby编程语言提供了一个更完整的功能库,更易于阅读和维护,并且与php相比,它具有更出色的symantic应用程序。

    但就您的问题而言,您必须记住,ASP MVC是在ASP.NET的“精简”版本之上编写的(MVC消除了管理回发和视图状态等所涉及的开销处理)。所以当你考虑性能的时候,我非常确定你可以安全地假设你会得到类似的性能,如果不是更好的话,那么你会得到asp.net的性能。不管怎样,这里有一个很好的话题 ASP.NET MVC Performance

    至于谁(哪些大型网站)在使用.net mvc,我不确定现在是不是真的应该问这个问题,因为这项技术还处于测试阶段。你可能不会看到.net mvc在一段时间内得到广泛应用,因为这一点,也因为一家大公司必须进行投资,以彻底改革其前端技术。随着经济的发展,我不得不想象微软要说服任何一个更大的asp.net客户从asp.net转向mvc将是一个相当艰难的过程,更不用说,因为它们都是在微软的同一个部门下开发的,所以如果不符合客户的最大利益,说服他们的客户以这种或那种方式移动对他们来说可能没什么好处。

    尽管如此,我已经做了10多年的程序员了,.net mvc是我最喜欢的工具集之一,微软在那段时间里发布了它。如果你是一个.net用户,你的项目需要mvc架构,我建议你继续使用它。如果有什么其他你会有一个绝对的爆炸编程你的网站。;-)

        2
  •  0
  •   Harper Shelby damiankolasa    16 年前

    我的一个同事已经和django合作了一段时间,最近对asp.net mvc做了一个探索。他的结论是,与一个月前的django相比,asp.net mvc还没有完全准备好迎接黄金时间(preview 4 release)。