Pros and cons of different MVC frameworks for .NET
.net, c#, model-view-controller
Solution
I think the best option would be Microsoft ASP.NET MVC for the following reasons:
- It's official.
- It will have integration with visual studio 2010.
- It was developed by people who work for Microsoft.
- It's free.
- It has a large fan base of developers that swear by it.
- It has lots of documentation and information surrounding it.
- The power of .NET at your fingertips.
- Not limited to developing in one language.
Problem
With all the hype around MVC (and rightly so) I've decided to give it a go myself and write my first .NET MVC web application. With a few options to choose from I was wondering which framework MVC do people recommend. - Microsoft ASP.NET MVC - The above with alternative view engine - Castle Project - MonoRail - MVC# - Maverick.NET It seems like the first two are really the top contenders. Also some DI container is a natural complement to MVC - MonoRail would come with one already while ASP.NET MVC could perhaps work with something like Unity.