Click here to Skip to main content
15,881,172 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I work for a University in a small development team who currently develop small to medium nTier applications using WCF and ASP.NET Web Forms.
I have been tasked to look into the whether we are using the most appropriate technology for our development needs.
I have been investigating MVC and I have been very impressed with the features, especially testing, the razor engine and how easily it integrates with Bootstrap but need to justify what would be a major change to the way we develop so have a few questions:-

1. How have people found the migration from Web Forms to MVC?
2. On average how long has it taken to become proficient in MVC?
3. Has anyone noticed any difference in the time taken to develop an application?

Thanks in advance
Posted
Comments
[no name] 25-Feb-15 7:21am    
Your are a good learner u can easily study mvc.

MVC is so-far my favourite web development framework by ASP.NET. You can also develop the applications using Web Forms, or their to-be deprecated Web Pages framework. But MVC powers them both, MVC is capable of what Web Pages and/or Web Forms can do combined.

One thing that you've already mentioned, the Razor syntax is the proof that this is a great framework to build applications. MVC framework, is just like the simple software's MVC framework pattern, containing


  1. Model - for data
  2. View - for HTML pages
  3. Controller - for back-end code


There are other multiple good features of this framework that would always overweight other frameworks for web development. In my opinion, you should always consider using ASP.NET MVC framework for web development.

I have had never done Web Forms programming, because I hated their syntax; no offence to anyone. The <asp:Control> thing always irritated me. That is why I (from Web Pages framework) jumped on to MVC framework, trust me, I knew the basics of C# language and the basics of ASP.NET applications (pretty much a lot less that I knew than many of us here), but I learnt the MVC framework in just one night. That is how much simple this ASP.NET MVC framework is. It also manages your code in a very well organised way. You would love your application written in ASP.NET MVC framework. It would be a saving of time for your team too.

In case you're new to this framework and want to learn it, I have written an article for this. You can read that article and learn the ASP.NET MVC framework. It explains the MVC pattern of development, and then uses a real-world example to build ASP.NET application according.

Understanding ASP.NET MVC using real world example, for beginners and intermediate[^]
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900