Spring MVC vs ASP.NET (MVC?) [closed] Spring MVC vs ASP.NET (MVC?) [closed] spring spring

Spring MVC vs ASP.NET (MVC?) [closed]


Maturity wise, ASP.NET MVC and Spring MVC is mature MVC framework and relatively the same. Like Daniele said, one thing you have to consider now is the learning curve. If your background is Java then it is probably best to choose Spring MVC and if your background is .NET then it is wise to choose ASP.NET MVC.

Out of the box, ASP.NET MVC just works. You do not need to plug in many different technologies to work with ASP.NET MVC. It is a bit different story with Spring MVC. You need to plug-in other frameworks like Hibernate/JPA/iBatis for persistence, JSP/Velocity/Freemarker for templating, etc.

Another thing you have to consider is the money your customer is willing to invest to get this system running. Running an ASP.NET MVC app is relatively more expensive than running a Spring MVC app.

Other than everything that has been mentioned, is your customer a large enterprise? If not, other MVC frameworks based on PHP or Ruby on Rails would probably be sufficient for your customer.

Hope that helps.


I don't know Spring.Net very well, but i think the advantage of ASP.NET MVC is on the diffusion, you can find a lot of documentation and a vaste community that works with it at enterprise level web applications.

I think that the possible advantages of Spring relies on the framework, that have a lot of "sub frameworks" inside it, AOP, his own IoC container and more cool stuff.

I think also, learning curve with ASP.NET MVC is much easier.