다음을 통해 공유


Expression Blend와의 공동 작업

Expression Blend는 Windows를 위한 매력적인 웹 연결 환경을 만드는 전문 디자인 도구입니다. WPF Designer for Visual Studio와 Expression Blend를 사용하여 개발자와 디자이너가 공동으로 뛰어난 사용자 경험을 만들 수 있습니다.

이러한 공동 작업은 공유 파일 형식(XAML)과 공유 솔루션 및 프로젝트 형식을 통해 수행할 수 있습니다. 즉, Expression Blend를 사용하는 전문 디자이너는 Visual Studio에서 만든 WPF 프로젝트를 열어 편집할 수 있고 개발자는 Expression Blend에서 만든 WPF 프로젝트를 열고 편집할 수 있습니다.

일반적인 공동 작업 시나리오

소프트웨어 개발과 그래픽 디자인 작업을 다양한 방법으로 나눌 수 있습니다. 프로젝트의 복잡도, 디자이너와 개발자의 기술 등의 여러 요소에 따라 다른 시나리오를 선택합니다. 선택할 수 있는 시나리오는 다음과 같습니다.

  • Single

  • 일반

  • 개발자 우선

  • 디자이너 우선

  • 혼합

Single

단일 시나리오에서는 한 명의 다자이너/개발자가 Visual Studio 및 Expression Blend를 모두 사용합니다.

대부분의 경우 개발자와 디자이너가 같은 사람입니다. 이 시나리오에서는 Visual Studio와 Expression Blend를 같은 컴퓨터에 설치합니다. 두 제품 중 하나를 사용하여 WPF 프로젝트를 만들 수 있습니다. Visual Studio와 Expression Blend를 모두 동시에 열어 두면 편리합니다.

참고

같은 컴퓨터에서 동일한 프로젝트 파일을 Expression Blend와 Visual Studio 모두에서 동시에 열어 둘 수 있습니다. 한 도구에서 파일의 변경 내용을 저장하면 다른 도구로 전환할 때 파일을 다시 로드할지 묻는 알림 대화 상자가 표시됩니다.

일반

일반 시나리오에서 디자이너는 익숙한 그리기 도구를 사용하여 모형을 만들고 개발자는 Expression Blend와 Visual Studio를 모두 사용합니다.

이 시나리오에서 디자이너는 모형을 .jpg와 같은 이미지로 내보내 개발자에게 전달합니다. 개발자는 Expression Blend와 Visual Studio를 사용하여 모형을 다시 만듭니다.

이 시나리오는 디자이너가 Expression Blend에 익숙하지 않고 개발자가 Expression Blend를 능숙하게 사용하는 경우에 적합합니다.

개발자 우선

개발자 우선 시나리오에서는 개발자가 Visual Studio를 사용하여 WPF 프로젝트를 만들고 WPF Designer를 사용하여 창 및 컨트롤의 레이아웃을 정의합니다.

프로젝트가 소스 컨트롤로 체크 인되면 디자이너가 Expression Blend를 사용하여 프로젝트를 열고 창과 컨트롤의 스타일을 지정합니다. 개발자와 디자이너는 개발자 작성 응용 프로그램 논리와 디자이너 작성 프레젠테이션 리소스를 사용하여 동일한 프로젝트에서 동시에 작업할 수 있습니다.

이 시나리오는 디자이너가 Expression Blend에 어느 정도 익숙한 경우에 적합합니다. 또한 이 시나리오에서는 적절한 컨트롤이나 개체를 기반으로 요소를 결정하므로 디자인이 향상됩니다. 예를 들어 디자이너가 범하기 쉬운 일반적인 실수는 단추 컨트롤에 스타일을 적용하지 않고 사각형이나 다른 정적 요소를 그려 단추를 표현하는 것입니다. 이 시나리오의 단점은 디자이너가 요소를 삭제하거나 변경하여 개발자가 이전에 작성한 코드를 손상할 수 있다는 점입니다.

디자이너 우선

디자이너 우선 시나리오에서는 디자이너가 Expression Blend를 사용하여 WPF 프로젝트를 만들고 창과 컨트롤의 레이아웃을 정의합니다.

프로젝트가 소스 컨트롤로 체크 인되면 개발자가 Visual Studio와 작성자 응용 프로그램 논리를 사용하여 프로젝트를 열 수 있습니다. 개발자와 디자이너가 같은 프로젝트에서 동시에 작업할 수 있습니다.

이 시나리오는 디자이너가 Expression Blend에 익숙하고 컨트롤과 프로그래밍 기본 사항에 대해 잘 알고 있는 경우에 적합합니다. 이 시나리오의 단점은 디자이너가 디자인을 만들기 위해 추가 작업을 수행해야 하므로 더 많은 시간이 필요하다는 점입니다.

혼합

혼합 시나리오에서는 디자이너가 XAML 조각을 만들고 개발자가 이를 프로젝트로 가져옵니다.

디자이너가 Expression Blend를 사용하여 UI 요소의 스타일과 템플릿을 만들고 이를 리소스 사전으로 패키지합니다. 개발자가 이 리소스를 Visual Studio로 가져와서 UI에 적용합니다.

이 시나리오는 그래픽 디자이너가 여러 명 투입되는 대형 프로젝트에 적합합니다. 이 시나리오의 장점은 개발자가 프로젝트 파일을 더 잘 제어할 수 있고 개발하는 동안 리소스를 점증적으로 가져올 수 있다는 점입니다.

참고 항목

개념

WPF 및 Silverlight 디자이너 개요

기타 리소스

WPF Designer