Click here to Skip to main content
15,907,328 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Religious question - MVC benefits vs ASP.NET? Pin
Sam.Carleton16-Oct-13 5:17
Sam.Carleton16-Oct-13 5:17 
GeneralRe: Religious question - MVC benefits vs ASP.NET? Pin
User 483504716-Oct-13 5:22
User 483504716-Oct-13 5:22 
GeneralRe: Religious question - MVC benefits vs ASP.NET? Pin
Sam.Carleton16-Oct-13 6:45
Sam.Carleton16-Oct-13 6:45 
GeneralRe: Religious question - MVC benefits vs ASP.NET? Pin
User 483504716-Oct-13 6:57
User 483504716-Oct-13 6:57 
GeneralRe: Religious question - MVC benefits vs ASP.NET? Pin
Sam.Carleton16-Oct-13 7:53
Sam.Carleton16-Oct-13 7:53 
GeneralRe: Religious question - MVC benefits vs ASP.NET? Pin
User 483504716-Oct-13 8:12
User 483504716-Oct-13 8:12 
GeneralRe: Religious question - MVC benefits vs ASP.NET? Pin
Sam.Carleton16-Oct-13 8:19
Sam.Carleton16-Oct-13 8:19 
GeneralRe: Religious question - MVC benefits vs ASP.NET? Pin
Steve Naidamast16-Oct-13 4:17
professionalSteve Naidamast16-Oct-13 4:17 
I have done extensive research on the very question you have posed as I have faced the same problem; should I move to MVC or keep working with Web-Forms. This question took me nearly two years to resolve since I had to decide where my career skills would be most benefited. Since I have been in the field for a very long time this decision was more than just where a specific project may lead but more importantly how I wanted my skill-set to develop since you cannot really concentrate on both; you just don't have the time.

All this being said here is my answer to your question...

In a word, stay with Web-Forms. Now here is the "why"...

MVC is an excellent paradigm to work with. It is well crafted and makes a lot of sense from a technical perspective. However, that is all it does. It offers absolutely no benefit to a project's business requirements and nor to the company's IT department as a whole in general. And this is MVC's biggest drawback.

If you look at every positive reply posted here you will find that practically none will support a benefit to a project's business requirements.

True, Web-Forms can be a bear at times to work with but developing with Web-Forms is much easier with far less client-side coding involved, which is more difficult to test. And JavaScript is a horrendous language to work with; not because it is a bad language in of itself but the actual front-end support for debugging and working with it is still rather crude. jQuery makes some of it much easier but adds a truck load of raw code that has to be transferred over the wires to your front-end. And you have to learn how to use jQuery well to make it worth your while.

MVC is also very limited in what you can do with the front-end when compared to what Web-Forms offers in terms of server-controls. Yes, they can be weighty but so will your MVC when you find how much you have to code from scratch to make it worthwhile.

If you decide upon MVC you do it because you and your team will enjoy working with it and you understand its inherent limitations, especially when your project may be up against a deadline with a boat load of user requested features. Its a paradigm with a very nice framework. However, that is all it is.

You can do the same and even more with Web-Forms with less overall effort.

In terms of performance, there is absolutely no difference in terms of overall application performance as both methodologies have their own performance negatives. And you can develop a very slow MVC application with a very fast Web-Forms application running right next to it.

MVC will also not prevent you from poor coding practices, which can be found in any type of project no matter the paradigm being used. And you can develop a very nice modular-based Web-Forms application with nearly the same style as that used with MVC. I do it all the time.

MVC has been popularized by the younger and newer technicians to the IT field. And its "cool" to use new technology. However, most new technologies these days are highly redundant and really offer very little in terms of better development practices or performance gains because no matter what you use on the Internet you are still interfacing with 1970s technology in terms of Internet architecture.
Steve Naidamast
Black Falcon Software, Inc.
blackfalconsoftware@outlook.com

GeneralRe: Religious question - MVC benefits vs ASP.NET? Pin
Christopher Duncan16-Oct-13 4:39
Christopher Duncan16-Oct-13 4:39 
GeneralRe: Religious question - MVC benefits vs ASP.NET? Pin
Mycroft Holmes17-Nov-13 19:09
professionalMycroft Holmes17-Nov-13 19:09 
GeneralRe: Religious question - MVC benefits vs ASP.NET? Pin
Bruce Patin16-Oct-13 6:08
Bruce Patin16-Oct-13 6:08 
GeneralRe: Religious question - MVC benefits vs ASP.NET? Pin
Christopher Duncan16-Oct-13 6:51
Christopher Duncan16-Oct-13 6:51 
GeneralRe: Religious question - MVC benefits vs ASP.NET? Pin
Jay N.16-Oct-13 9:07
Jay N.16-Oct-13 9:07 
GeneralRe: Religious question - MVC benefits vs ASP.NET? Pin
Christopher Duncan16-Oct-13 9:10
Christopher Duncan16-Oct-13 9:10 
GeneralRe: Religious question - MVC benefits vs ASP.NET? Pin
Kirk Wood16-Oct-13 15:55
Kirk Wood16-Oct-13 15:55 
GeneralRe: Religious question - MVC benefits vs ASP.NET? Pin
Christopher Duncan17-Oct-13 1:37
Christopher Duncan17-Oct-13 1:37 
GeneralRe: Religious question - MVC benefits vs ASP.NET? Pin
Sam Meacham19-Oct-13 9:16
Sam Meacham19-Oct-13 9:16 
GeneralMessage Removed Pin
15-Oct-13 9:18
professionalN_tro_P15-Oct-13 9:18 
GeneralRe: Life (spoiler) Pin
Kornfeld Eliyahu Peter15-Oct-13 9:28
professionalKornfeld Eliyahu Peter15-Oct-13 9:28 
GeneralRe: Life (spoiler) PinPopular
Maximilien15-Oct-13 9:34
Maximilien15-Oct-13 9:34 
GeneralRe: Life (spoiler) Pin
chriselst15-Oct-13 9:39
chriselst15-Oct-13 9:39 
GeneralRe: Life (spoiler) Pin
Ranjan.D15-Oct-13 9:52
professionalRanjan.D15-Oct-13 9:52 
GeneralRe: Life (spoiler) Pin
Kornfeld Eliyahu Peter15-Oct-13 9:58
professionalKornfeld Eliyahu Peter15-Oct-13 9:58 
GeneralRe: Life (spoiler) Pin
Ranjan.D15-Oct-13 10:23
professionalRanjan.D15-Oct-13 10:23 
GeneralMessage Removed Pin
15-Oct-13 10:38
professionalN_tro_P15-Oct-13 10:38 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.