Web Forms is a matured technology for web development using ASP .Net. It is a great way to develop enterprise web applications. Web Forms are similar to Windows Forms in that they provide properties, methods, and events for the controls placed on them. With the rich set of native server controls and myriad of third-party controls, Web Forms technology accelerates application development
introducing View State and Postbacks. It also mimics the event-driven model of Win Forms. For complex web pages with a lot of data, the size of View State may become a performance issue, but proper design of web pages eliminates this issue. For developers coming from desktop applications development background, Web Forms is easy and intuitive to understand and practice
ASP .NET MVC
MVC design pattern is out there for a long time with many successful implementations available. It is very popular and extremely useful in achieving separation of concerns (SOC) in the UI layer. ASP .NET MVC is Microsoft implementation of MVC design pattern for web development.
Due to clear separation of concerns in UI layer, unit testing becomes very easy. In today’s development environment where test driven development (TDD) is being embraced with great enthusiasm, ASP .NET MVC is very useful.
Source :- http://it.toolbox.com/blogs/third-angle/asp-net-web-forms-vs-asp-net-mvc-35645
More details
ASP.Net Web forms Vs MVC Pattern Discussions
********************************************
http://weblogs.asp.net/despos/archive/2009/04/11/web-forms-vs-asp-net-mvc.aspx
http://blogs.gaiaware.net/post/MVC-on-ASPNET-without-ASPNET-MVC.aspx
http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html
http://www.asp.net/general/videos/choosing-the-right-programming-model
No comments:
Post a Comment