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

ASP.NET MVC与Spring MVC[关闭]

  •  44
  • sirmak  · 技术社区  · 15 年前

    有人能比较一下吗 ASP.NET MVC VS Spring MVC .

    哪种技术在性能、生产率、维护、功能等方面更好?

    当做, 西尔马克

    5 回复  |  直到 9 年前
        1
  •  29
  •   Nate    9 年前

    很难说哪一个“更好”……

    首先,这里有下面的“Java vs. .net”参数,你不能忽略这些框架。

    Java的Web开发的整个历史与“重量级”的J2EE应用程序和“轻量级”的Spring应用程序相结合。在Java中有大量的Web框架(MVC和NVC,开源与VS开发),而Spring MVC有很多要建立的基础。

    而在ASP.NET MVC方面——整个ASP历史——ASP.NET——ASP.NET MVC。以及缺乏 广泛应用 非Microsoft.NET框架-Web或其他。

    现在进入到固执己见的部分…

    我与@luke101有些相反,因为我主要使用Spring MVC,很少使用ASP.NET MVC。

    我不得不说,比起基于组件的Web开发,我更喜欢MVC风格的Web开发。

    我曾经使用过JSF,它类似于ASP.NET WebForms。(我不得不说我更喜欢ASP.NET而不是JSF——尽管这可能与我使用的每个框架的成熟度以及可用的工具有关——我使用的是JSF 1.0/1.1,只是Eclipse没有JSF特定的支持,而与Visual Studio 2008中的ASP.NET 2.0/.NET 3.5相比。)

    就MVC框架而言,我更喜欢Spring MVC——但这完全是因为我更熟悉Java语言和开发智能,而不是ASP.NET MVC/C.E.NET。另外,SpringMVC需要Spring,我喜欢使用Spring的整个IOC模式进行开发,并使用已经集成到Spring中的东西。

    我还没有尝试使用Spring .NET和ASP.NET MVC——也许这和Spring MVC/Spring/Java类似。

    在Spring.net repo中,有一些将Spring.net集成到ASP.NET MVC中的示例 version 3 , version 4 version 5 .

        2
  •  27
  •   x__dos    15 年前

    我尝试过Spring和ASP.NET MVC框架。我发现ASP.NET MVC更易于使用,这主要是因为ASP.NET框架中需要较少的配置代码(XML和Java/C等)才能使事情有效。在施普灵河,默认情况下,ASP.NET MVC拥有所有的功能,但准备编写许多XML/Java配置代码,可能使用一些第三方工具。

    Spring的强大优势包括集成的IOC、ORM(主要是我的Hibernate)和事务管理支持。

        3
  •  5
  •   user161433    15 年前

    ASP.NET MVC很年轻,但功能强大且速度快。我已将所有Web应用程序从WebForms重写为ASP.NET MVC。我已经看到在CPU利用率和正在使用的RAM数量上有明显的差异。我认为如果我在MVC中从头开始构建我的项目,那么它将比在WebForms中花费更长的时间。

    我真的不能评论春天,因为我从来没有用过它。但是,这里有一个有趣的关于整个Java和微软的讨论。

    http://philip.greenspun.com/bboard/q-and-a-fetch-msg?msg_id=000tcP

        4
  •  5
  •   ninja    12 年前

    这个问题已经持续了几年,但我认为你们应该停止思考谁更熟悉ASP或Java。在当今的世界上没有什么关系,我可以在任何地方雇佣像我们一样的代码猴子,例如,可以在两天内编写,任何人都可以在几天内找到,我认为在一个大规模的场景中,更重要的是什么是负担得起的,托管在Windows /ASP平台或Linux/Java上,确保技术的简单性,但是我们没有比较。GC编程到Java。我想每个人都同意他们都是相互竞争的技术。你更愿意投资什么?这一性质的问题。 例如,我认为在Linux平台上托管会更便宜。

        5
  •  4
  •   guruprasath    12 年前

    这是我找到的一个pdf文件,标题是 Comparision Between Spring and ASP.NET Frameworks 但我不同意以下一些ASP.NET MVC注释:

    • 仅提供一种视图格式(.aspx页)
    • URL和类操作名称之间的紧密耦合

    对于大学课程来说,它似乎是一个快速完成的幻灯片平台,而不是由在每个框架中开发的人完成的。