Microsoft의 웹 프레임워크 ASP.NET의 변천사를 되짚어봅니다. Web Forms, MVC, Web API, Core, Blazor까지의 발전 과정과 각 세대의 의미를 정리합니다.
ASP.NET Web Forms (2002~)
이벤트 기반 모델로 데스크탑 개발자 출신에게 친숙했습니다. 드래그앤드롭 UI 설계가 가능했으나 HTML 제어가 어려워 점차 쇠퇴했습니다.
ASP.NET MVC (2009~)
Model-View-Controller 패턴으로 관심사 분리, 테스트 용이성, HTML/JS 제어력이 크게 향상되었습니다. 모던 웹 개발 방향으로 재편되는 계기였습니다.
ASP.NET Core (2016~)
크로스플랫폼, 성능 최적화, 모듈화, 의존성 주입 내장 등 전면 재설계. TechEmpower 벤치마크 상위권을 유지하는 고성능 프레임워크입니다.
Blazor의 등장
C#만으로 브라우저에서 동작하는 SPA를 만들 수 있습니다. Blazor Server와 WebAssembly 두 가지 호스팅 모델을 지원합니다.