Cutting Edge - Comparing Web Forms And ASP.NET MVC
By Dino Esposito | July 2009
- 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.