Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Converting from Web Forms to MVC

Has anybody gone through the process of converting a real-world business application from ASP.NET web forms to MVC? How painful was the transition? Would you say that it was worth it, overall?

I am trying to figure out if it is worthwhile to take the time to convert an application over to MVC for increased performance.

like image 568
Josh Stodola Avatar asked Feb 11 '09 15:02

Josh Stodola


People also ask

Can we use Web Forms in MVC?

Luckily, the answer is yes. Combining ASP.NET Webforms and ASP.NET MVC in one application is possible—in fact, it is quite easy. The reason for this is that the ASP.NET MVC framework has been built on top of ASP.NET.

Which is better Web Forms or MVC?

Asp.Net Web Form has built-in data controls and best for rapid development with powerful data access. Asp.Net MVC is lightweight, provide full control over markup and support many features that allow fast & agile development. Hence it is best for developing an interactive web application with the latest web standards.

Is MVC easier than Web Forms?

More Control-The ASP.NET MVC framework provides more control over the HTML , JavaScript and CSS than the traditional Web Forms. Testability-ASP.NET MVC framework provides better testability of the Web Application and good support for the test driven development too.

Is Web Forms obsolete?

It's not obsolete tech being deprecated, and it will continue to be supported -- in other words, Web Forms is no Silverlight.


2 Answers

This is just an opinion but I would say don't do it. I've looked into this and have decided that we will use MVC for new apps and total rewrites because of the huge differences involved.

However I guess this really depends on what your asp.net pages looked like in the first place.

like image 132
Chris Simpson Avatar answered Oct 16 '22 06:10

Chris Simpson


I am currently in the process of converting a couple of web form projects over to MVC. At first it was more to get familiar with the MVC, but now I actually really like how the model and the separation it provides.

The transition over has been a little hard in some area's in that there really isn't a lot of material other than some blogs, stackoverflow, and a couple of video casts. There are two books that are semi-available but, one is already kind of useless in that there have already been a number of changes to the framework that there are better ways in handling some things.

I also think you will have to really start to learn jQuery if you are already not familiar with it too. So for me - I feel like I am really learning two things as I've been doing this.

But worth it over all, I would say yes. And I think that converting a small project over is also really a great way to start.

like image 1
Eric Ness Avatar answered Oct 16 '22 05:10

Eric Ness