Hi folks,
I've created this topic in order to know your thoughts about moving nopCommerce to MVC. Let's discuss and summarize advantages and disadvantages of this task in context of nopCommerce.
Advantages:
1. We can create a really extensible and pluggable framework.
2. A better design of the code
3. Follows the stateless nature of web. No viewstates.
4. SEO friendly URL
5. TDD
6. A lot of work for nopCommerce team and contributors =))
P.S. I've sorted them by priority - it's my view
Disadvantages:
1. SEO friendly URL...yes, it's a disadvantage in context of upgrading. It'll affect all existing sites powered by nopCommerce. But of course, we can find a workaround for this issue.
2. A lot of work for existing store owners because moving to MVC is a really great and time-consuming task
3. You'll lose an opportunity to use existing rich ASP.NET WebForms controls (MVC is still very young)
We can also discuss whether we should move to MVC 2 or wait MVC 3 (or wait further MCV releases).
P.S. You can go and vote for this task here
UPDATE:
After having a discussion with the other team members we decided to move nopCommerce 2.00 to MVC 3 with a Razor view engine.