윈도우 프레젠테이션 파운데이션: 두 판 사이의 차이
내용 삭제됨 내용 추가됨
잔글 Alex00728 사용자가 윈도 프레젠테이션 파운데이션 문서를 윈도우 프레젠테이션 파운데이션 문서로 옮기면서 넘겨주기를 덮어썼습니다 |
최신 내용 반영 (영문 위키 참조) |
||
1번째 줄:
'''윈도 프레젠테이션 파운데이션'''(Windows Presentation Foundation)은 윈도우 기반 응용프로그램에서 사용자 인터페이스를 표시하기 위한 목적으로 [[마이크로소프트]]에서 만든 그래픽 서브시스템이다. 과거 아발론(Avalon)이라는 코드명으로 불렸으며 최초에 [[닷넷 프레임워크|닷넷 프레임워크 3.0]]의 일부분으로 발표되었으며, 기존의 [[그래픽 장치 인터페이스]] 대신 [[DirectX]]를 사용한다. WPF는 응용프로그램 개발을 위한 일관성 있는 프로그래밍 모델을 제공하며 사용자 인터페이스와 비즈니스 로직을 분리해준다. [[XUL]]이나 [[SVG]]와 같은 [[XML]] 기반 객체 모델과 유사하다.
WPF는 다양한 인터페이스 요소들을 정의하고 연결하기 위해 XML 기반의 언어인 [[XAML]]을 채용하였다. WPF 응용프로그램은 데스크탑에서 단독으로 실행될 수도 있고 웹사이트에 내장된 객체로 서비스될 수도 있다. WPF는 2D/3D 렌더링, 고정 및 가변 문서, [[타이포그래피]], [[벡터 그래픽스]], 실시간 [[애니메이션]], 프리렌더링 미디어와 같은 여러가지 보편적인 [[사용자 인터페이스]]들을 통합하는 것을 목적으로 한다. 이러한 요소들은 다양한 이벤트, 사용자 인터랙션, 그리고 데이터 바인딩에 기반하여 연결 및 처리될 수 있다.
WPF [[런타임 라이브러리]]는 [[윈도우 비스타]] 및 [[윈도우 서버 2008]]부터 모든 버전의 [[마이크로소프트 윈도우]]에 기본적으로 포함되어 있다. [[윈도우 XP]] SP2/SP3 및 [[윈도우 서버 2003]] 사용자는 필요한 라이브러리를 선택적으로 설치할 수 있다.
[[마이크로소프트 실버라이트]]는 [[어도비 플래시]]와 유사한 내장 웹 컨트롤들을 제공하며 이는 대부분 WPF의 일부분에 해당한다. 3D 실시간 렌더링은 실버라이트 5 버전부터 제공되었다.
== 도구 ==
|