有没有人能比较一下ASP.NET MVC
和Spring MVC
。
哪种技术在性能、生产效率、维护、功能、...
问候你,先生
发布于 2009-09-11 16:29:13
很难说哪一个“更好”……
首先--这是整个基础的"Java与.NET“争论--你不能忽略这一点来比较框架。
使用“重量级”J2EE应用程序与“轻量级”Spring应用程序在Java语言中开发web的整个历史。在Java中有大量web框架(MVC和非MVC,开源vs. Sun开发),Spring MVC有很多基础。
在ASP方面-- ASP.NET -> ASP.NET -> ASP.NET MVC的整个历史。以及缺乏广泛使用的非微软.NET框架- web或其他。
现在进入自以为是的部分..。
我在某种程度上是@Luke101的对立面,因为我主要使用Spring MVC,很少使用ASP.NET MVC。
我不得不说,与基于组件的web开发相比,我更喜欢MVC风格的web开发。
我曾经使用过JSF,它类似于ASP.NET webforms。(我必须说我更喜欢ASP.NET,尽管这可能更多地与我使用时每个框架的成熟度和可用的工具有关-我使用的是JSF1.0/1.1和Eclipse,没有特定的JSF支持与Visual Studio2008的ASP.NET 2.0/.NET3.5相比。)
至于MVC框架,我更喜欢Spring MVC --但这完全是因为我更熟悉Java语言和开发,而不是Spring / C# /.NET。另外,Spring MVC需要Spring.我喜欢使用ASP.NET的整个IOC模式进行开发,并使用已经集成到Spring中的东西.
我还没有尝试过使用Spring.NET和ASP.NET MVC --也许这会类似于Spring MVC / Spring / Java。
在Spring.NET代码库中有一些将Spring.NET集成到ASP.NET MVC version 3、version 4和version 5中的示例。
发布于 2009-11-14 06:36:35
我已经尝试过Spring和ASP.NET两种MVC框架。我发现ASP.NET MVC更容易使用,主要是因为ASP.NET框架中需要的配置代码( xml和java/c#)要少得多。在Spring中,你可以默认获得xml MVC拥有的所有特性,但是要准备好编写很多ASP.NET /java配置代码,也许还需要使用一些第三方工具。
Spring的强大优势包括集成的IoC、ORM (主要是Hibernate for me)和事务管理支持。
发布于 2013-05-19 19:56:16
这个问题已经存在了几年了,但我认为你们应该停止考虑谁更熟悉asp或Java。在当今世界,这并不重要,我可以雇佣一些像我们一样的代码猴子,或者我可以在任何地方写代码,任何人都可以在几天内学会,我认为在大规模的场景中,更重要的是什么是负担得起的,托管在Windows/asp平台或Linux/Java上,当然技术的易用性很重要,但我们不会将C编程与Java进行比较。我猜每个人都同意它们都是相互竞争的技术。你更愿意投资于什么?关于这个性质的问题。例如,我认为在linux平台上托管会更便宜。
https://stackoverflow.com/questions/1408901
复制相似问题