Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am new to ASP.NET MVC and EF. I read about open source implementations of MVC pattern like Spring, FubuMVC, Castle etc.

I want to know how flexible these alternatives are when compared with ASP.NET MVC. Which one is widely used and whose help is easily available on the NET?

share|improve this question
Question looks too broad. MVC is a paradigm; there is numerous implementations of it. – Ubermensch Jan 7 '12 at 6:48
up vote 1 down vote accepted

If your going to use an open source alternative .NET "framework" I would recommend Nancy

Nancy has a significant amount of community activity and if you look at the commit history you see it's actively being worked on.

It's a significantly more lightweight web framework that's similar to Ruby's sinatra. This means you can use it to handle the basic web things you need

  • Routing
  • Views
  • Interaction with HTTP servers

The goal of the framework is to stay out of the way as much as possible and provide a super-duper-happy-path to all interactions.

It's a lightweight cross platform framework that does the minimal amount you need, doesn't dictate anything about the application architecture you should be using and then just get's out of your way.

share|improve this answer

You don't have any restriction on using MVC. You have full rights to use it and abuse it just like Spring or Castle.

The most widely used is MVC only because it comes from the desk of Microsoft itself and has great amount of documentation and tutorials at

If you are starting with MVC, I would suggest you to go with it and then try out the other frameworks later

share|improve this answer
+1 for You have full rights to use it and abuse - So true... – Yannis Jan 7 '12 at 11:54

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.