통합검색
· 마을서비스란?  · 포럼마을  · 일반마을  · 테마마을  · 마을랭킹  · 활동왕
· 덱스퍼트란?  · TECBOX   · PRSBOX   · 이용안내  
· DEXT제품군  · 솔루션베이  · S/W & ESD 컴포넌트
· 프로그램베이
· LiveSeminar  · LiveConference
WPF & Silverlight 포럼마을입니다.
  마을등급 WPF & Silverlight   이 마을은 포럼마을 입니다이 마을은 자유가입제 마을 입니다 마을소개 페이지로 이동 전입신청
마을촌장촌장 서학수 주민 728 since 2008-07-17
우리마을 공지사항
질문&답변
강좌&팁
자유게시판
자료실
앨범
[마을 게시판]
WPF 강좌
랑데브 게시판
칼럼 게시판
개발자 고충상담
Dev Talk
자유토론방
벼룩시장
재나미 우스개
구인/프로젝트 정보
사람인 채용 게시판
  고객지원 게시판
마이 데브피아
 나의 e-Money 내역
 활동왕 My Page
 스크랩한 게시글보기
 쪽지관리
 주소록관리

 WPF 강좌
 WPF Overview #1 2008-07-16 오전 9:45:43
 kdw234  kdw234님께 메시지 보내기kdw234님을 내 주소록에 추가합니다.kdw234님의 개인게시판 가기 번호: 37262  / 읽음:6,212

이제 본격적으로 WPF에 대해 알아보도록 하겠습니다.
이번시간에는 WPF가 어떻게 구성되어 있으며 어떻게 작동하는 지에 대한 소개를 하겠습니다.

사용자 삽입 이미지
.Net Framework 2.0에서 3.x로 업그레이드 되면서 위 그림과 같이, WPF,WCF,WF,Cardspace와 같은 기술이 추가되었습니다. .Net Frmaework의 버전을 3.x로 표현한 이유는 .Net Frmaework 2.0 이후 버전 부터는 하위 호환성을 가지고 있기 때문입니다. 2.0에 조금 기능을 추가해서 3.0이 만들어지고 조금더 추가해 3.5가 만들어진것이죠.이 말은, 만약 개발자가 2.0으로 개발을 하고 있었다 하더라도 아무런 문제 없이 3.x로 버전업이 가능하다는 뜻입니다.

다시 본론으로 돌아가서 우리가 공부할 WPF는 .Net Framework 3.x에 추가된 새로운 기술중 하나로,
Windows Vista의 새로운 UX를 제공하기 위해 탄생 했습니다. 기존의 UI제작 방식과 달리, XML을 기반으로한
XAML이라는 언어를 통해 UI를 구현하며, 하드웨어 가속 을 통해 성능을 최적화 할 수 있습니다.
(Windows Vista를 위해 탄생했다고 했는데, Windwos XP SP2이상의 OS면 모두 사용가능합니다.)

사용자 삽입 이미지

조금더 내부를 살펴보면, Media Integration Layer에 다양한 Engine이 포함되어있다는 사실을 확인 할 수 있습니다. 기본적인 Imaging 과 Effect이외에 2D, 3D, Audio, Video, Animation 등의 엔진을 자체적으로 제공하여, 개발자가 쉽게 원하는 효과를 구현 할 수 있도록 돕고 있습니다.

사용자 삽입 이미지
위 그림에서 빨간색 박스 부분이 WPF에서 사용하는 부분입니다. .Net Framework 를 기반으로 작동되기 때문에,
CLR위에 Presentation Framework와 Presentation Core가 있다는 것을 확인 하실 수 있습니다.
여기서 한가지 중요한 점은 milcore라는 것인데, milcore는 WPF의 보다 나은 성능을 위하여,
기존의 응용프로그램과 달리 GDI+를 사용하지 않고 DirectX에 직접 접근 하도록 돕는 레이어 입니다.
milcore는 DirectX를 통해 kernel에 직접 접근 함으로, 어쩔수 없이 unmanaged Code로 작성되어 있습니다만,
일반 개발자입장에서 milcore를 직접 다룰일이 흔치 않으므로, 이정도 까지만 알고 있으면 될것 같습니다.


오늘 포스팅은 여기까지로 하고 내일은,
WPF Overview 2번째 시간으로 왜 WPF를 사용 하면 좋은가에 대해서 말씀드리도록 하겠습니다.
질문은 메일이나 리플달아주시면 답변드리도록 하겠습니다. ^^


김대욱(kdw234@naver.com) http://kdw234.tistory.com

 

[코멘트] 좋음
2009-10-17 12:40
 kkm0802  kkm0802님께 메시지 보내기kkm0802님을 내 주소록에 추가합니다.kkm0802님의 개인게시판 가기 
좋은 글 잘 봤습니다.
저장 취소
코멘트쓰기
  좋음   놀람   궁금   화남   슬픔   최고   침묵   시무룩   부끄럼   난감
* 코멘트는 500자 이내(띄어쓰기 포함)로 적어주세요.
목록 보기   지금 보고 계시는 글을 회원님의 my Mblog >> 스크랩에 넣어두고 다음에 바로 보실 수 있습니다.  
회사소개  |   개인정보취급방침  |  제휴문의  |   광고문의  |   E-Mail 무단수집거부  |   고객지원  |   이용안내  |   세금계산서
사업자등록번호 안내: 220-81-90008 / 통신판매업신고번호 제 2017-서울구로-0055호 / 대표: 홍영준, 서민호
08390, 서울시 구로구 디지털로32길 30, 1211호 / TEL. 02_6719_6200 / FAX. 02-6499-1910
Copyright ⓒ (주) 데브피아. All rights reserved.