任何人都可以比较一下 ASP.NET MVCSpring MVC.

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

问候,Sirmak

有帮助吗?

解决方案

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

首先 - 整个底层的“Java 与 Java”.NET”的论点 - 你无法真正比​​较忽略这一点的框架。

使用“重量级”J2EE 应用程序与 Java 进行 Web 开发的整个历史“轻量级”Spring 应用程序。Java 中有大量的 Web 框架(MVC 与非 MVC、开源与开源框架)。Sun 开发的)并且 Spring MVC 有很多基础。

在 ASP.NET MVC 方面 - ASP -> ASP.NET -> ASP.NET MVC 的整个历史。并且缺乏 广泛使用 非 Microsoft .NET 框架 - Web 或其他。

现在进入固执己见的部分...

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

我不得不说我更喜欢 MVC 风格的 Web 开发而不是基于组件的 Web 开发。

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

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

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

在 Spring.NET 存储库中,有一些将 Spring.NET 集成到 ASP.NET MVC 的示例 版本3, 版本4版本5.

其他提示

我已经尝试过Spring和ASP.NET MVC框架。我发现ASP.NET MVC更容易使用,主要是因为ASP.NET框架中的配置代码(xml和java / c#)显着减少了所需的工作。在Spring中,您可以获得ASP.NET MVC默认拥有的所有功能,但是可以编写许多xml / java配置代码并使用一些第三方工具。

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

ASP.NET MVC非常年轻但非常强大且快速。我已经将我的所有web应用程序从webforms重写为asp.net MVC。我已经看到了cpu利用率和ram使用量的显着差异。我想如果我在MVC中从头开始构建我的项目,那么在webforms中需要更长的时间。

我真的不能评论春天,因为我从未使用它。但是,这是一个关于整个java和microsoft事情的有趣讨论。

http://philip.greenspun.com/ bboard / q - 和 - a取-MSG?MSG_ID = 000tcP

这个问题已存在了几年,但我认为你们应该停止考虑谁更熟悉asp或Java。在今天的世界里没关系,我可以在任何地方雇用一些像我们一样的代码猴子,或者我可以写两个,任何人都可以在几天内拿起,我认为在大规模的情况下,更重要的是什么价格实惠,托管在Windows / asp平台或Linux / Java上,确保技术的简单性很重要,但我们不会将C编程与Java进行比较。我想每个人都同意他们都是竞争技术。你更喜欢投资什么?这种性质的问题。 例如,我认为在Linux平台上托管会更便宜。

这是我找到的一个 PDF,标题为 Spring 和 ASP.NET 框架之间的比较, ,但我不同意一些 ASP.NET MVC 评论,例如:

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

它似乎是大学课程的快速幻灯片,而不是由在每个框架中开发的人开发的东西。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top