ASP.NET MVC Framework이 매월 CTP 형태로 공개 되면서 출시가 임박함을 알리고 있다. ASP.NET MVC가 개발자들의 관심을 끄는 이유는 기존 WebForms 기반의 ASP.NET 웹 애플리케이션 개발 방식이 갖는 ViewState와 Postback의 한계로 인해를 발생하는 여러 문제점을 극복해줄 수 있는 프레임웍이기 때문이다. ASP.NET의 ViewState 역할과 Postback 처리 방식은 각 Page의 라이프싸이클 관리와 이벤트 처리 로직을 통해 Stateless한 HTTP의 속성과 배치되는 개발 방식에 개발자들을 익숙하게 만들어 복잡하고 방대한 스케일의 웹 애플리케이션 개발에 많은 어려움을 가져다 주었다. 많은 웹 개발자들이 유독 닷넷에만 없는 MVC 기반 프레임웍의 출현을 바라고 있었고, 마이크로소프트가 Page Controller 기반의 WebForms에 주력하고 있을때, 닷넷 오픈 진영에서 하나 둘 이에 대한 구현이 나타나기에 이르렀고 마침내 마이크로소프트가 Front Controller 기반의 프레임웍을 제공하기에 이른 것이다.
아래는 Scott Guthrie가 처음으로 ASP.NET MVC 프레임웍 대해 공개 강연한 동영상이다. 화질이 썩 좋지는 않으나 ASP.NET MVC의 배경이나 특징, 사용법 등을 쉽게 설명하고 있다. 언뜻 언뜻 비치는 코드가 현재의 CTP 버전과 조금 다른 듯 하다.
Scott Guthrie 동영상
본 동영상은 Silverlight가 설치되어 있는 브라우저에서 볼 수 있다.


