CAG for WPF/CAG - 시작하기

시작하기

손병환 2009. 9. 25. 15:13
Composite Application Guidance for WPF - 2008년6월
Composite Application Guidance for WPF

Dd365013.bd6e82ad-fc64-44af-a849-248613fdda71(ja-jp,MSDN.10).png

개요

Composite Application Guidance for WPF 은, 엔터프라이즈 수준의 Windows Presentation Foundation (WPF)클라이언트 어프리케이션(application)을 용이하게 build 할 수 있도록 디자인되어 있습니다. 이 가이던스(guidance)에서는, 결부가 긴밀이 아니고, 서로 의존하지 않는, 개별로 진화가능한, 서로 연계하는 요소를 이용하고, 그것들을 전체적인 어프리케이션(application)에 통합하는 것으로, 유연성이 있다” 복합" WPF 클라이언트 어프리케이션(application)을 디자인 및 build에서 자르도록 합니다.

Composite Application Guidance for WPF 은, WPF 클라이언트 어프리케이션(application)의 개발을 복수의 개발팀이 분담할 때에 도움이 됩니다. 이 종류의 어프리케이션(application)에서는, 각 팀이 어프리케이션(application)의 다른 요소의 개발을 담당하고, 각 팀이 개발한 요소가 심리스(seamless)에 연계하게 구성됩니다. 이 가이던스(guidance)는, 샘플 구현, 재이용가능한 라이브러리 코드(Composite Application Library), 다큐먼트, 퀵 스타트(quickstep start) 튜토리얼,및 실습으로부터 구성됩니다.

대상독자

이 가이던스(guidance)는, 엔터프라이즈 WPF 클라이언트 어프리케이션(application)을 빌드하는 소프트웨어 아키텍트(architect) 및 소프트웨어 개발자를 대상으로 삼고 있습니다. 가이던스(guidance)에서는, 다수의 디자인 패턴 를 사용합니다. 이것들의 technology나 패턴에 정통하면, Composite Application Library 을 평가 및 채용할 때에 도움이 됩니다.

시스템 요건

이 가이던스(guidance)는, Microsoft Windows Vista, Windows XP Professional,또는 Windows Server 2003의 어느쪽인가의 오퍼레이팅 시스템상에서 실행되는 것을 상정해서 디자인되었습니다. 그 때문에, 이 가이던스(guidance)를 사용해서 빌드된 어프리케이션(application)을 실행할 경우. NET Framework 3.5이 필요하게 됩니다.

Dd365013.note(ja-jp,MSDN.10).gif주:
이 버젼은, Windows Server 2008이라도 간단한 테스트를 행했습니다만, 철저한 테스트는 아직 가 보지 못했습니다.

Composite Application Library 을 사용하기 위해서는, 이하의 제품을 인스톨 할 필요가 있습니다.

관련 리소스

이하의 겉면에, 이 가이드의 릴리스 판의 다운로드나, 개요정보등의 정보의 평가를 실시할 수 있는 링크를 내보입니다.

다운로드


Composite Application Guidance for WPF

Composite Application Guidance for WPF 의 다큐먼트 (상기의 다운로드에도 부속되고 있습니다)

관련 다운로드


ManifestManagerUtility for ClickOnce (영어)

개요


Getting Started with the Composite Application Guidance (영어)

개요

주식 거래의 샘플 구현

퀵 스타트(quickstep start)

실습

커뮤니티에서의 피드백과 지원


CodePlex 의 커뮤니티 사이트 (영어)

라이센스

사용 허락 계약서(EULA)

가이던스(guidance)의 구성 요소

요소

설명

Stock Trader Reference Implementation (Stock Trader RI)

실제사회의 시나리오를 기초로 한 복합 어프리케이션(application)의 샘플입니다. 이 샘플 어프리케이션(application)은 Composite Application Library 의 베이스라인 아키텍처를 나타내기 위해서, 의도적으로 불완전한 상태로 해 있습니다. 이것은, 이 가이던스(guidance)가 복합 어프리케이션(application)을 빌드할 때에 직면하는 많은 과제에 어떻게 대처하고 있을지를 가리키는 뛰어난 참고자료입니다.

Composite Application Library 의 source code

개발자는 Composite Application Library 을 사용하고, 서로 연계하면서도 서로 의존하지 않는 복수의 모듈로부터 구성되는 WPF 어프리케이션(application)을 개발할 수 있습니다. 라이브러리에는, Unity Application Block 의 통합을 지원하기 위한 확장 기능이 포함되어 있습니다.

퀵 스타트(quickstep start)

사용자 인터페이스(UI)합성, 동적인 모듈 방식, 커맨드 처리, 이벤트 수집등, 특정한 기능을 예시하는 것에 중점을 둔 복수의 소규모 어프리케이션(application)의 source code를 포함합니다. Hello World 퀵 스타트(quickstep start)에서는, Composite Application Library 을 사용하는 어프리케이션(application)을 처음으로 작성할 때의 순서를 실습 형식으로 제시합니다.

다큐먼트

아키텍처의 개요, Stock Trader RI 의 개요, 복합 어프리케이션(application)의 설계상 미쳐 기술상의 개념, 적용하는 패턴, 개발 방법에 관한 토픽, 퀵 스타트(quickstep start)의 개요, 배치에 관한 토픽등이 있습니다. Composite Application Library 을 사용하고 있지 않고, 복합 어프리케이션(application)을 작성할 때의 베스트 프랙티스(practice)를 알고 싶은 것 만큼이여도, 이 가이던스(guidance)를 구성하는 많은 요소가 도움이 됩니다.


피드백과 지원

질문, 코멘트, 제안등이 있습닐 것입니까? 이 소프트웨어 factory에 관한 의견을 맞춰 주실 경우,또는 얼마간의 문제에 대한 지원이 필요할 경우는,CodePlex 커뮤니티 사이트 (영어)에 액세스해 주십시오.

Composite Application Guidance for WPF 은, 재이용, 커스터마이즈,및 확장을 실시할 수 있게 디자인되어 있습니다. 이것은 마이크로 소프트의 제품이 아닙니다. 코드 베이스의 가이던스(guidance)는,” 현상 다모쓰(有) 스가타(姿)”의 하옇든 감는 배포되어, 일체 보증되지 않습니다. 유저는 Microsoft 지원 서비스로부터 유상 지원을 받을 수 있습니다만, 코드는 유저가 기술한 것과 간주됩니다.

금후의 플랜

본서의 발행 시점에서는, 2009년도에 Composite Application Guidance for WPF 이 새로운 릴리스를 내는 것은 계획하지 않았습니다. patterns & practices 팀은, 2008년6월의 릴리스에 관한 피드백을 유저에게서 수집하기 시작할 예정입니다. 수집한 피드백은, 제품의 계획 프로세스에 받아들여, 커뮤니티 사이트에서 널리 전해 갑니다.

피드백을 맞춰 주실 경우는, CodePlex 의 Issue Tracker 페이지로 작업 항목을 영어로 작성해서 투고해 주십시오.

관련 타이틀

저자와 기고자

Composite Application Guidance for WPF 의 작성에 종사한 여러분(여기저기)를 이하에 가리킵니다.

patterns & practices 팀:

Blaine Wastell, Bob Brumfield, David Hill, Erwin van der Valk, Francis Cheung, Glenn Block, Larry Brader, Nelly Delgado, Alex Homer (Microsoft Corporation)

Brian Noyes (iDesign)

Adam Calderon (Interknowlogy LLC)

Arun Subramonian Namboothiri, Gokul Janardhanan, Padmavathy Bharathy Jambunathan, Prashant Javiya, Prasad Paluri (Infosys Technologies Ltd)

Damian Schenkelman, Diego Poza, Ezequiel Jadib, Ignacio Baumann Fonay, Jonathan Cisneros, Julian Dominguez, Mariano Converti, Mariano Szklanny, Matias Woloski (Southworks)

Tina Burden McGrayne (TinaTech, Inc.)

Veronica Ruiz (CXR Design)

엄청난 지원을 주신 이하의 여러분(여기저기)에게 감사의 뜻을 표합니다.

Bil Simser, Brad Abrams (Microsoft Corporation), Chad Myers, Clifford Tiltman (Morgan Stanley), David S Platt (Rolling Thunder Computing, Inc.) , Derek Greer, Ian Ellison-Taylor (Microsoft Corporation), Ivo Manolov (Microsoft Corporation), Jamie Rodriguez (Microsoft Corporation), Jeremy D. Miller (Dovetail Software), Josh Twist (Microsoft Corporation), Matt Smith (AltiMotion Corporation), Mark Feinholz (Microsoft Corporation), Mark Tucker (JDA Software Group, Inc.) , Michael D. Brown (Software Engineering Professionals, Inc.) , Michael Kenyon (IHS, Inc.) , Michael Sparks (RDA Corp), Ohad Israeli (Hewlett-Packard), Oren Eini (aka Ayende Rahien), Peter Lindes (The Church of Jesus Christ of Latter-day Saints), Rob Eisenberg (Blue Spire Consulting, Inc.) , Shanku Niyogi (Microsoft Corporation), Scott Bellware, Szymon Kobalczyk (InterKnowlogy), Udi Dahan (The Software Simplist), Varghese John (UBS), Ward Bell (IdeaBlade)

Dd365013.f904b120-4435-49f3-b3ff-1b2f25b968a1(ja-jp,MSDN.10).png

Page view tracker