나의 별점
읽고싶어요
책장에 담기
게시물 작성
문장 남기기
분량
두꺼운 책
출간일
2009.10.30
페이지
1,064쪽
상세 정보
다음 세대를 위한 윈도우 프로그래밍, WPF를 설명하는 책. NET 플랫폼과 C# 언어 그리고 Visual Studio 개발 환경을 잘 알고 있는 전문 개발자들을 위해 WPF를 철저히 탐구한 책이다.
WPF의 사용자 인터페이스를 정의하는데 사용되는 마크업 언어인 XAML부터 복잡한 3-D 드로잉과 애니메이션까지 WPF의 모든 중요한 기능을 상세하게 설명한다. 또한 데이터베이스를 조회하는데 사용되는 ADO.NET 클래스처럼 .NET 프레임워크의 다른 기능과 연관된 코드에 대해서도 설명한다.
추천 게시물
MAITE
@maitedfct

월 500만 원 따박따박 받는 공간대여 재테크
읽었어요
가장 먼저 좋아요를 눌러보세요
0
0
소미소미
@bleuciel612

혼모노
읽었어요
가장 먼저 좋아요를 눌러보세요
0
0
좋은하루
@min_ju

언제나 기억해
읽었어요
가장 먼저 좋아요를 눌러보세요
0
0
이런 모임은 어때요?
정모/행사 크리스마스를 기다리며
9월 14일 (일) 오전 12:00 · 무료 · 12 /제한 없음
정모/행사 안용 아침독서 챌린지(1-4)
5월 20일 (화) 오전 12:00 · 무료 · 32 /180명
정모/행사 📚야금야금 독서단📚
9월 22일 (월) 오전 12:00 · 무료 · 83 /제한 없음
정모/행사 매일 30분 책 읽기 ✷ PeacleBoocle
10월 1일 (수) 오전 12:00 · 무료 · 6 /제한 없음
정모/행사 안용 아침독서 챌린지(2-1)
5월 22일 (목) 오전 12:00 · 무료 · 35 /180명
정모/행사 안용 아침독서 챌린지(2-4)
5월 22일 (목) 오전 12:00 · 무료 · 33 /180명
정모/행사 안용 아침독서 챌린지(1-3)
5월 22일 (목) 오전 12:00 · 무료 · 34 /180명
정모/행사 안용 아침독서 챌린지(1-6)
5월 22일 (목) 오전 12:00 · 무료 · 30 /180명
정모/행사 안용 아침독서 챌린지(2-3)
5월 22일 (목) 오전 12:00 · 무료 · 33 /180명
정모/행사 안용 아침독서 챌린지(2-2)
5월 22일 (목) 오전 12:00 · 무료 · 35 /35명
상세정보
다음 세대를 위한 윈도우 프로그래밍, WPF를 설명하는 책. NET 플랫폼과 C# 언어 그리고 Visual Studio 개발 환경을 잘 알고 있는 전문 개발자들을 위해 WPF를 철저히 탐구한 책이다.
WPF의 사용자 인터페이스를 정의하는데 사용되는 마크업 언어인 XAML부터 복잡한 3-D 드로잉과 애니메이션까지 WPF의 모든 중요한 기능을 상세하게 설명한다. 또한 데이터베이스를 조회하는데 사용되는 ADO.NET 클래스처럼 .NET 프레임워크의 다른 기능과 연관된 코드에 대해서도 설명한다.
출판사 책 소개
.NET이 처음으로 세상에 나왔을 때, .NET은 새로운 기술들을 급격히 도입하였다. 이 기술들에는 완전히 새로운 방식으로 웹 응용 프로그램을 개발하는 ASP.NET과, 이전과는 전적으로 다른 방식으로 데이터베이스에 연결하는 ADO.NET, 새로운 타입 안정성을 갖춘 언어들인 C#과 VB.NET, 그리고 매니지드 런타임 CLR이 포함되어 있으며, Windows Forms라고 하는 Windows 응용 프로그램을 개발하는 데 사용되는 클래스 라이브러리가 들어 있다. Windows Forms는 잘 발달되고 완전한 기능을 갖춘 툴킷이지만, 과거 10여 년 동안 변하지 않았다. 가장 중요한 점은 Windows Forms는Windows API에 의존하여 버튼이나 텍스트박스 나 체크박스와 같은 표준 사용자 인터페이스 요소들의 시각적 외형을 만든다는 점이다. 그 결과로, 이러한 사용자 인터페이스 요소들은 본질적으로 커스텀화 될 수 없다.
WPF(Windows Presentation Foundation)는 기존의 Windows Forms와는 완전히 다른 내부 원리를 갖는 새로운 모델을 도입하여 이러한 모든 제한사항을 바꾸었다. WPF는 Windows Forms에서 보았던 친숙한 표준 컨트롤들을 포함하고 있지만, 각 컨트롤은 모든 텍스트나 테두리와 배경 채움을 스스로 그린다. 그 결과로 WPF는 훨씬 강력한 기능을 제공할 수 있는데, 이 기능을 통해 화면상의 콘텐츠가 렌더링되는 방식을 변경할 수 있게 된다. 코드를 작성하지 않고서도 버튼 같은 공통 컨트롤의 스타일을 다시 지정할 수 있다. 비슷하게, 변환 개체들을 사용하여 사용자 인터페이스에 있는 모든 것들을 회전하고, 늘리고, 크기 조정하고, 비틀리게 할 수 있다. 또한 WPF에 내장된 애니메이션 시스템을 사용하여 사용자의 눈을 즐겁게 해 줄 수 있는 효과를 나타낼 수 있다. WPF 엔진은 윈도우의 콘텐츠를 하나의 연산 부분으로 렌더링하기 때문에, WPF는 무제한의 계층을 갖는 부분적으로 겹치는 컨트롤들을 처리할 수 있다. 심지어는 컨트롤들이 불규칙적인 형태를 갖고 있거나 부분적으로 투명하더라도 이를 처리할 수 있다.
WPF의 기반이 되는 새로운 기능들은 DirectX에 기반을 둔 강력한 새로운 구조에 근거한다. 이는 Windows Forms에서 겪었던 성능상의 오버헤드에 부딪치지 않고 풍부한 그래픽 효과들을 사용할 수 있다는 것을 의미한다. 사실, 비디오 파일과 3D 콘텐츠 지원 같은 고급 기능들을 이용할 수 있어 이 기능들과 괜찮은 디자인 도구를 사용하면 눈이 휘둥그래질 만한 사용자 인터페이스를 만들 수 있다. Windows Forms에서는 불가능했던 시각적 효과도 구사할 수 있다. 물론 최신 비디오, 애니메이션, 그리고 3D 기능이 WPF에서 주로 각광받는 분야이겠지만, WPF를 사용하여 표준 컨트롤과 직관적인 시각적 외형을 갖춘 보통의 Windows 응용 프로그램을 만들 수도 있다는 것을 알아야 한다. 다만 WPF가 비즈니스 개발자들에게 직접적으로 도움이 되는 다음과 같은 다양한 기능들을 개선하였다는 것이다. 데이터 바인딩 모델, 콘텐츠를 인쇄하는 새로운 클래스, 프린트 큐를 관리하는 클래스, 서식이 적용된 방대한 양의 텍스트를 출력하는 문서 기능, 심지어는 페이지 기반의 응용 프로그램을 만들 수 있는 새로운 모델을 개선하였다. 특히 이러한 페이지 기반의 응용 프로그램은 통상적인 보안 경고나 귀찮은 설치 프롬프트 없이 곧바로 인터넷 익스플로러를 실행하여 웹 사이트에서 실행될 수 있다. 전체적으로 보면, WPF은 Windows Forms나 MFC와 같은 예전 Windows 개발의 장점과 풍부한 그래픽을 갖춘 최신의 사용자 인터페이스를 만드는 새로운 혁신사항을 결합한 것이다. Windows Forms 응용 프로그램은 계속해서 몇 년 동안 이용할 수 있겠지만, 새로운 Windows 개발 프로젝트에 착수한 개발자라면 WPF에 대해 반드시 알아야 할 것이다.
현재 25만명이 게시글을
작성하고 있어요