ASP.NET 웹 폼
원저자 | 마이크로소프트 |
---|---|
발표일 | 2002년(22년 전)(2002) |
운영 체제 | 윈도우 |
플랫폼 | 닷넷 프레임워크 |
종류 | 웹 애플리케이션 프레임워크 |
웹사이트 | dotnet |
ASP.NET 웹 폼(ASP.NET Web Forms)은 웹 애플리케이션 프레임워크이자 마이크로소프트 ASP.NET 기술이 지원하는 여러 프로그래밍 모델 중 하나이다. 웹 폼 애플리케이션은 C#이나 비주얼 베이직과 같은 공용 언어 런타임을 지원하는 모든 프로그래밍 언어로 작성할 수 있다. 웹 폼 페이지의 주요 구성 요소는 HTML 마크업을 렌더링하고 이벤트에 응답하는 재사용 가능한 구성 요소인 서버 컨트롤이다.[1] 보기 상태(view state)라는 기술은 일반적으로 무상태 HTTP 요청 간의 서버 컨트롤의 상태를 유지하기 위해 사용된다.[2]
웹 폼은 ASP.NET에서 사용할 수 있는 최초의 프로그래밍 모델로서 2002년에 최초의 닷넷 프레임워크 1.0 릴리스에 포함되었다. (닷넷 프레임워크 버전 역사 및 ASP.NET 버전 역사 참조) 최신 ASP.NET 구성 요소와 달리 웹 폼은 ASP.NET Core에서 지원되지 않는다.[3]
ASP.NET과 클래식 ASP의 비교
ASP.NET 웹 폼은 윈도우 사용자 인터페이스와 유사한 컨트롤로 구성된 페이지를 구축할 수 있는 기능을 제공함으로써 개발자가 윈도우 응용 프로그램 개발에서 웹 개발로 전환하는 것을 단순화한다. 버튼이나 라벨과 같은 웹 컨트롤은 윈도우와 거의 같은 방식으로 작동한다. 코드는 속성을 할당하고 이벤트에 응답할 수 있다. 컨트롤은 스스로 렌더링하는 방법을 알고 있다. 윈도우 컨트롤은 화면에 자신을 그리는 반면, 웹 컨트롤은 최종 사용자의 브라우저로 전송되는 결과 페이지의 일부를 구성하는 HTML 및 자바스크립트 세그먼트를 생성한다.
ASP.NET 웹 폼은 프로그래머가 ASP 및 PHP와 같은 기존 웹 스크립트 환경이 아닌 사건 기반 GUI 모델을 사용하여 애플리케이션을 개발하도록 권장한다. 프레임워크는 자바스크립트와 같은 기존 기술을 "ViewState"와 같은 내부 구성 요소와 결합하여 본질적으로 무상태 웹 환경에 지속적인(요청 간) 상태를 제공한다.
각주
외부 링크
- Official documentation
- Web Forms on www.asp.net
- Introduction to ASP.NET and Web Forms (an early 2001 document)
- v
- t
- e
- 버전 역사
- 닷넷 전략
- 기본 클래스 라이브러리
- 공통 언어 런타임
- 코드 액세스 보안
- 어셈블리
- 메타데이터
- COM Interop
공통 | |
---|---|
기타 |
|
- ADO.NET (엔티티 프레임워크
- 데이터 서비스)
- ASP.NET (AJAX
- MVC
- 동적 데이터)
- 언어 내장 쿼리
- 카드스페이스
- 클릭원스
- 커뮤니케이션 파운데이션
- 동적 언어 런타임
- 윈도우 폼
- 프레젠테이션 파운데이션
- 리모팅
- 워크플로 파운데이션
- XAML
- 모노
- 컴팩트 프레임워크
- 닷넷 코어
- XNA 프레임워크
- 마이크로 프레임워크
- 포터블 닷넷
- 마이크로소프트 실버라이트
- SSCLI
- 닷GNU
- 자바와 C#
- C#과 비주얼 베이직 닷넷
- 자바와 닷넷 프레임워크
- "아크로폴리스"
- "재스퍼"
- 평행 프레임워크
- 관리된 확장 프레임워크