ASP.NET Web Form vs MVC facts

In this short article you will know the actually fact how successful is ASP.NET MVC in the .NET world.

WYSIWYG

Microsoft has captured almost 70% of the programming back then around 1993-2008 if not more. That was because they were providing the programming with fastest way to learn and code. The very populate platform at that time is Winform with Visual Basic. The end product and the development process was seamless because of What You See Is What You Get (WYSIWYG)

In year 2002 Microsoft eliminated a nightmare ASP 3.0 which was using VB Script with HTML by providing the friend. Microsoft came out with ASP.NET Webform another (WYSIWYG). Once again C# became the most happening programming language worldwide.

The change

Not too long later, there was a group of amateur developer like to challenge themselves with no sense of business and kept complaining ASP.NET Webform is slow because of that milliseconds (ms), the business really don’t care actually.

Then this group of people has created MVC. The intention was good so ASP.NET developer has a choice between Webform and MVC. Somehow this was not the case. The intention I have been seeing, after developing web solution officially or unofficially using ASP.NET, was Microsoft wanted to fade away ASP.NET Webform. One very good example was, you could only get ASP.NET MVC as the official ASP.NET training in some of the training centers. Some more they would tell you ASP.NET Wenform was obsolete. You could try to find the ASP.NET Webform training in http://learning.microsoft.com.

Hello world

Try yourself to do a Hello Word program like this one https://www.youtube.com/watch?v=zFYoskhjt0Q. How are you doing this in ASP.NET MVC? You can try to search in youtube and see what you get. In order to do a Hello World in ASP.NET you only an aspx file and a code behind cs file. How many files do you need to the same thing in ASP.NET MVC?

Some guys might even tell you go and do that with HTML and JavaScript. The question is if I am using HTML and JavaScript I can use Eclipse to do it, I do not need Visual Studio.

How the University is teaching

When you type “asp.net syllabus university” in google search, click on all the links on the first page then you will see Server Controls in the syllabus. Lectures are human, they will pick what is easy to teach and what is easy for the student to learn. No lecture wants to challenge themselves because they might have a family to go back to. They might have elderly to take care. No one wants to spend 10 hours to do the job if they can be achieved by 2 hours. Unless the final performance of the end product it completely crab but is ASP.NET that bad?

Database access component

ASP.NET Webform GridView and ListView can bind to the database such as SQL Server very easily. I don’t see ASP.NET MVC can bind to any database directly to the View like what the ASP.NET Webform can do. At the end of the people is moving to Angular js or maybe React js then the Razor view despite how Microsoft forcing the developers to use it. The survey here is showing that https://developer.telerik.com/topics/net/asp-net-intersections-developers-share-2017-platform-choice/ .

The final thought

I believe What You See Is What You Get (WYSIWYG) is still, if not all, most of the developers are looking for. Microsoft can import on ASP.NET Webform by even changing the tag such as <TextBox> to <input type=”text”>. In this case, the tag will no longer be proprietary. The developers out there are looking for a tool can provide that what you see is what you get like Winform, WPF, or even the newer UWP. Today I can see what make C# alive is actually SharePoint CSOM, SSIS, and other projects than the Web project. Microsoft should rethink before Java swallow the C# market share. This is 2016 https://www.codingdojo.com/blog/9-most-in-demand-programming-languages-of-2016/. We all remember that once upon a time C# has been far in front of Java.

About chanmingman

Since March 2011 Microsoft Live Spaces migrated to Wordpress (http://www.pcworld.com/article/206455/Microsoft_Live_Spaces_Moves_to_WordPress_An_FAQ.html) till now, I have is over 1 million viewers. This blog is about more than 50% telling you how to resolve error messages, especial for Microsoft products. The blog also has a lot of guidance teaching you how to get stated certain Microsoft technologies. The blog also uses as a help to keep my memory. The blog is never meant to give people consulting services or silver bullet solutions. It is a contribution to the community. Thanks for your support over the years. Ming Man is Microsoft MVP since year 2006. He is a software development manager for a multinational company. With 25 years of experience in the IT field, he has developed system using Clipper, COBOL, VB5, VB6, VB.NET, Java and C #. He has been using Visual Studio (.NET) since the Beta back in year 2000. He and the team have developed many projects using .NET platform such as SCM, and HR based applications. He is familiar with the N-Tier design of business application and is also an expert with database experience in MS SQL, Oracle and AS 400.
This entry was posted in .Net, Cloud, Community, Computers and Internet, Data Platform, Office 365, sharepoint and tagged , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.