ASP.NET MVC vs 春季 MVC [已关闭]
任何人都可以比较与.ASP.NET MVC
Spring MVC
哪种技术在性能,生产率,维护,功能方面更好,...
问候, 西尔马克
任何人都可以比较与.ASP.NET MVC
Spring MVC
哪种技术在性能,生产率,维护,功能方面更好,...
问候, 西尔马克
很难说哪一个是“更好”的.
首先 - 有整个底层的“Java vs. .NET”论点 - 你不能真正比较忽略这一点的框架。
Java中Web开发的整个历史,“重量级”J2EE应用程序与“轻量级”Spring应用程序。在Java中,有大量的Web框架(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。(我不得不说,我更喜欢 ASP.NET 而不是JSF - 尽管这可能更多地与我使用它时每个框架的成熟度和可用的工具有关 - 我使用JSF 1.0 / 1.1,只是没有JSF特定支持的Eclipse与Visual Studio 2008的 ASP.NET 2.0 / .NET 3.5。
就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中,您可以获得默认情况下MVC ASP.NET 的所有功能,但要准备好编写许多xml / java配置代码,并可能使用一些第三方工具。
Spring的强大好处包括集成的IoC,ORM(主要是Hibernate)和事务管理支持。