Click here to Skip to main content
14,428,410 members
   

ASP.NET

 
GeneralRe: What's so bad about webforms? Pin
F-ES Sitecore20-Nov-19 0:04
mveF-ES Sitecore20-Nov-19 0:04 
GeneralRe: What's so bad about webforms? Pin
jkirkerx20-Nov-19 11:43
professionaljkirkerx20-Nov-19 11:43 
GeneralRe: What's so bad about webforms? Pin
DerekT-P20-Nov-19 2:22
professionalDerekT-P20-Nov-19 2:22 
GeneralRe: What's so bad about webforms? Pin
DerekT-P19-Nov-19 1:23
professionalDerekT-P19-Nov-19 1:23 
AnswerRe: What's so bad about webforms? Pin
F-ES Sitecore19-Nov-19 0:30
mveF-ES Sitecore19-Nov-19 0:30 
AnswerRe: What's so bad about webforms? Pin
A_Griffin20-Nov-19 6:57
MemberA_Griffin20-Nov-19 6:57 
GeneralRe: What's so bad about webforms? Pin
DerekT-P20-Nov-19 10:05
professionalDerekT-P20-Nov-19 10:05 
AnswerRe: What's so bad about webforms? Pin
Steve Naidamast24-Nov-19 7:53
professionalSteve Naidamast24-Nov-19 7:53 
Derek...

Your arguments regarding WebForms are quite sound and I have written papers on the matter over the years.

As one commenter posted, the WebForms design was to make its development similar to WinForms, which at the time was where most Microsoft developers would have been moving from, or form Classic ASP, which was more difficult to provide necessary functionality.

There is absolutely no business advantage to the use of MVC over WebForms. In response to the commenter who has found MVC far superior to develop with I can only assume he has never worked on a massively, complex, MVC project as I did back in 2010 using MVC 2.0 (it was one of the largest MVC projects in the US at the time).

Such projects place one in a position to see all the failings or rather the impediments of using the MVC paradigm, which is the massive, additional detail that WebForms helped to reduce.

For all the complaints regarding WebForms, I can list just as many for MVC. However, one can design well functioning MVC applications just as one can do the same with WebForms. It is all how it is done.

Despite this, MVC will take a much larger learning curve to master well and the supposed desire or preference for more control over the development of components to an MVC application is more or less merely a mirage that MVC proponents like to tout. Just like the comments that one can develop faster with MVC than in WebForms. If one is finding this in their daily development endeavors then they are not doing anything dramatically complex.

However, the underlying reason for the move from WebForms to MVC was basically a result of a "herd mentality". Everyone was doing it so most felt they had to get on the band wagon.

At the time this move began, which was around 2010 or so, there was growing influx of younger technicians mixed with a strengthening in the Open Source Movement, which combined to push the greater complexity of MVC over the more simplistic WebForms paradigm whereby such complexity had been early drawback to the Open Source Movement itself. The other elixir in this mix was the rapid growth of stupid-devices that everyone believed (and still do) was the Second Coming in technology.

To be sure, WebForms did have its drawbacks technically. However, Microsoft continued to refine it over the next several years, where it could easily match the capabilities of MVC where WebForms had originally been weakest. However, by then, the damage to the WebForms environment had already been done by the technical community itself.

If you do the in depth research as I have done regarding the many reasons for moving from WebForms to MVC you will not find a single, solid technical reason for doing so except for the fact that it is what one does now. Business users really don't care about any of the reasons that technicians give about the superiority of MVC. All they care about6 is if the applications they have to use work well.

Though I retired several years ago, I still do development. However, when considering expanding a current commercial product into a larger format that could be used by small companies instead of just by individuals, it didn't take me much time to make the decision to stay away from web development and simply go in the direction of a client-server model.

Because of the MVC paradigm, web development is now a complete and utter mess. This is not just a result of MVC's additional complexity but the reliance on multiple frameworks based on JavaScript, a language that has never been modified to be used in the way it is being used now. It is still the rickety critter it always has been but with a lot more lousy documentation. This secondary outgrowth was primarily perpetrated by a Me-Too Movement in the technical community whereby everyone now believes they can produce commercial level quality using low quality concepts and tools (ie: JavaScript).

I can make this claim just by observing the continuing and increasing data breaches against corporations (who still continue to pay lip service to security while using insecure techniques to develop their applications) and the increasingly poor quality of many public facing web sites.

It doesn't take a rocket scientist to see that web development has been going downhill since 2010 and even professional technicians have weighed in on this trend here on The Code Project itself...
Steve Naidamast
Sr. Software Engineer
Black Falcon Software, Inc.
blackfalconsoftware@outlook.com

GeneralRe: What's so bad about webforms? Pin
DerekT-P24-Nov-19 10:18
professionalDerekT-P24-Nov-19 10:18 
GeneralRe: What's so bad about webforms? Pin
Steve Naidamast25-Nov-19 5:30
professionalSteve Naidamast25-Nov-19 5:30 
QuestionFacing Issues while reading an excel file and inserting it's rows to a my sql tabble. Working fine in local machine but giving error after deployement Pin
Member 1465772316-Nov-19 4:23
MemberMember 1465772316-Nov-19 4:23 
AnswerRe: Facing Issues while reading an excel file and inserting it's rows to a my sql tabble. Working fine in local machine but giving error after deployement Pin
phil.o16-Nov-19 5:08
mvephil.o16-Nov-19 5:08 
GeneralRe: Facing Issues while reading an excel file and inserting it's rows to a my sql tabble. Working fine in local machine but giving error after deployement Pin
Member 1465772317-Nov-19 8:29
MemberMember 1465772317-Nov-19 8:29 
GeneralRe: Facing Issues while reading an excel file and inserting it's rows to a my sql tabble. Working fine in local machine but giving error after deployement Pin
phil.o17-Nov-19 10:26
mvephil.o17-Nov-19 10:26 
QuestionChange datatable from column to row and bind it to gridview Pin
Anand Solomon14-Nov-19 6:19
MemberAnand Solomon14-Nov-19 6:19 
QuestionAccessing Master Page Methods in Content Page and Accessing this.Master page Control from Class Library Pin
Member 1115418813-Nov-19 19:34
MemberMember 1115418813-Nov-19 19:34 
AnswerRe: Accessing Master Page Methods in Content Page and Accessing this.Master page Control from Class Library Pin
F-ES Sitecore14-Nov-19 0:23
mveF-ES Sitecore14-Nov-19 0:23 
GeneralRe: Accessing Master Page Methods in Content Page and Accessing this.Master page Control from Class Library Pin
Member 1115418814-Nov-19 1:17
MemberMember 1115418814-Nov-19 1:17 
GeneralRe: Accessing Master Page Methods in Content Page and Accessing this.Master page Control from Class Library Pin
Richard Deeming14-Nov-19 2:25
communityengineerRichard Deeming14-Nov-19 2:25 
Question[Solved] Retrieve Session Array variable to Array variable in Class Library Project Pin
Member 1115418813-Nov-19 1:00
MemberMember 1115418813-Nov-19 1:00 
AnswerRe: Retrieve Session Array variable to Array variable in Class Library Project Pin
Richard Deeming13-Nov-19 3:15
communityengineerRichard Deeming13-Nov-19 3:15 
GeneralRe: Retrieve Session Array variable to Array variable in Class Library Project Pin
Member 1115418813-Nov-19 3:48
MemberMember 1115418813-Nov-19 3:48 
GeneralRe: Retrieve Session Array variable to Array variable in Class Library Project Pin
Richard Deeming13-Nov-19 4:36
communityengineerRichard Deeming13-Nov-19 4:36 
GeneralRe: Retrieve Session Array variable to Array variable in Class Library Project Pin
Member 1115418813-Nov-19 5:58
MemberMember 1115418813-Nov-19 5:58 
Questionwhat is major difference between blazor server app and asp.net mvc razor app? Pin
Nitin Sawant11-Nov-19 19:10
professionalNitin Sawant11-Nov-19 19:10 

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.