ASP.NET and ASP.NET MVC
One of the frequently asked
questions about asp.net MVC is that how it is difference from asp.net web
forms. Here we will talk some differences between asp.net web forms and asp.net
MVC. One thing that I would like to mention that ASP.NET MVC is not a
replacement of ASP.NET web forms but both are built on top of core ASP.NET
framework. We will use lot of features of ASP.NET in ASP.NET MVC such as
authentication and authorization mechanism. Here I will display some
differences between asp.net and asp.net mvc.
fine control over rendered html control.
separation between UI and code.
to unit test.
support multiple view engines.
size of page is small.
integrate with framework such as jquery.
event driven, so maybe difficult for people who know only ASP.NET web forms to
wrap their minds around it.
party control library support is not that strong.
ASP.NET Web Forms
very good RAD development capabilities.
designer support in visual studio.
of development for data-heavy LOB applications.
rich control libraries and third party vendor support.
familiar event-driven model when compared to windows forms development and so
easy for developers to pick up.
logic coupled with the code, and thus is hard to separate.
to unit test, so difficult to employ.
page size due to view state management.