24. Comparing Web Forms And ASP.NET MVC
(MSDN Magazine - Dino Esposito)
Web Forms is hard to test.
ASP.NET MVC requires you to manage the generation of HTML at a more detailed level.
ASP.NET MVC is not the only way to get SoC in ASP.NET.
Web Forms allows you to learn as you go.
Viewstate can be controlled or disabled.
Web Forms was designed to abstract the Web machinery.
ASP.NET MVC exposes Web architecture.
ASP.NET MVC was designed with testability and Dependency Injection in mind.
ASP.NET MVC takes you towards a better design of the code.
ASP.NET MVC is young and lacks a component model.
ASP.NET MVC is not anti-Web Forms.
Undisputable
facts