"윈도우 프레젠테이션 파운데이션"의 두 판 사이의 차이

최신 내용 반영 (영문 위키 참조)
잔글 (Alex00728 사용자가 윈도 프레젠테이션 파운데이션 문서를 윈도우 프레젠테이션 파운데이션 문서로 옮기면서 넘겨주기를 덮어썼습니다)
(최신 내용 반영 (영문 위키 참조))
'''윈도 프레젠테이션 파운데이션'''(Windows Presentation Foundation)은 윈도우 기반 응용프로그램에서 사용자 인터페이스를 표시하기 위한 목적으로 [[마이크로소프트]]에서 만든 그래픽 서브시스템이다. 과거 아발론(Avalon)이라는 코드명으로 불렸으며 최초에 [[닷넷 프레임워크|닷넷 프레임워크 3.0]]의 일부분으로 발표되었으며, 기존의 [[그래픽 장치 인터페이스]] 대신 [[DirectX]]를 사용한다. WPF는 응용프로그램 개발을 위한 일관성 있는 프로그래밍 모델을 제공하며 사용자 인터페이스와 비즈니스 로직을 분리해준다. [[XUL]]이나 [[SVG]]와 같은 [[XML]] 기반 객체 모델과 유사하다.
'''윈도 프레젠테이션 파운데이션'''(Windows Presentation Foundation), 곧 '''WPF'''는 아발론(Avalon)이라는 코드 이름을 사용하였으며 [[닷넷 프레임워크|닷넷 프레임워크 3.0]]의 그래픽 하부 시스템 기능([[WinFX]])이며, [[XAML]]과 직접 관련이 있다. [[마이크로소프트 윈도]] 운영 체제의 최신 버전인 [[윈도 비스타]]의 경우 미리 설치가 되어 있다. WPF는 윈도 XP 서비스팩 2와 윈도 서버 2003에서 설치 프로그램을 내려 받아 사용할 수 있다. 응용 프로그램을 만들기 위한 일정한 프로그래밍 모델을 제공하며 [[사용자 인터페이스]]와 [[비즈니스 로직]]를 분명히 구분한다. WPF 응용 프로그램은 바탕 화면에 배치하거나 웹 브라우저에 호스팅할 수 있다. 또한 리치 컨트롤, 설계, 윈도 프로그램의 시각 항목을 사용할 수 있다.
 
WPF는 다양한 인터페이스 요소들을 정의하고 연결하기 위해 XML 기반의 언어인 [[XAML]]을 채용하였다. WPF 응용프로그램은 데스크탑에서 단독으로 실행될 수도 있고 웹사이트에 내장된 객체로 서비스될 수도 있다. WPF는 2D/3D 렌더링, 고정 및 가변 문서, [[타이포그래피]], [[벡터 그래픽스]], 실시간 [[애니메이션]], 프리렌더링 미디어와 같은 여러가지 보편적인 [[사용자 인터페이스]]들을 통합하는 것을 목적으로 한다. 이러한 요소들은 다양한 이벤트, 사용자 인터랙션, 그리고 데이터 바인딩에 기반하여 연결 및 처리될 수 있다.
WPF의 목표는 다음과 같은 응용 프로그램의 서비스의 호스트를 통일하는 것이다:
 
{||-
WPF [[런타임 라이브러리]]는 [[윈도우 비스타]] 및 [[윈도우 서버 2008]]부터 모든 버전의 [[마이크로소프트 윈도우]]에 기본적으로 포함되어 있다. [[윈도우 XP]] SP2/SP3 및 [[윈도우 서버 2003]] 사용자는 필요한 라이브러리를 선택적으로 설치할 수 있다.
|valign="top"|  
 
|valign="top"|
[[마이크로소프트 실버라이트]]는 [[어도비 플래시]]와 유사한 내장 웹 컨트롤들을 제공하며 이는 대부분 WPF의 일부분에 해당한다. 3D 실시간 렌더링은 실버라이트 5 버전부터 제공되었다.
* 사용자 인터페이스
* 2D 및 3D 그리기
* 고정, 적합 [[문서 파일 포맷|문서]]
* 고급 [[타이포그래피]]
* [[벡터 그래픽스]]
|valign="top"|  
|valign="top"|
* [[레스터 그래픽스]]
* [[애니메이션]]
* [[XML 데이터 바인딩|데이터 바인딩]]
* [[컴퓨터 오디오|오디오]]
* [[비디오]]
|}
[[마이크로소프트 실버라이트]]는 웹 기반의 WPF 부분 집합이다. 개발하는 동안에는 "윈도 프레젠테이션 파운데이션/에브리웨어"(Windows Presentation Foundation/Everywhere)의 준말 WPF/E라는 이름이 붙여졌다. 실버라이트 부분 집합은 [[어도비 플래시|플래시]]와 같은 웹과 휴대 응용 프로그램을 윈도 닷넷 응용 프로그램과 같은 코드를 가지고도 사용할 수 있게 한다. 3차원 기능은 지원하지 않지만 [[XML 문서 규격|XPS]], 벡터 기반의 그리기가 포함되어 있다.
 
== 도구 ==

편집

6,000