I was about to ask this question…but since it has already asked I will ask a different one.
I have never created a production website and I am thinking it is time for me to learn how. (I have simple one I can do for a customer.)
I personally LOVE the Convention Over Configuration paradigm at the heart of MVC (and I personally hope that Microsoft moves in that direction in a lot of other areas).
My question is this…
If I learn and work toward mastering ASP.NET MVC will I be able to build ANY website? I ask because the microsoft jargon implies that it is not a good fit for every project. Should I be concerned about the lack of tooling support? Specifically can you use 3rd party web controls with MVC (like telerik stuff) and if not, does it matter?
Seth
The answer is no. Ideally with ASP.NET MVC you can build ALL the site/application that you want. In the end it generates HTML+Javascript so it’s quite simple.
The question should be, there are application that not suite well with ASP.NET MVC. And the answer is “it depends”.
With ASP.NET MVC you don’t have all the “ready-to-use” controls like telerik, components arts, but you have fine access to the generated HTML so it quite simple to generate a grid.
There is an article that describe the differences between WebForms and MVC, you can read it here: http://msdn.microsoft.com/en-us/magazine/dd942833.aspx
HTH