Поделиться через


Совместная работа с использованием средства Expression Blend

Обновлен: Ноябрь 2007

Expression Blend — это профессиональное средство разработки для создания эффективных подключаемых к Интернету интерактивных приложений и элементов управления, предназначенных для операционных систем Windows. С помощью Windows Presentation Foundation (WPF) для Visual Studio (конструктор) и Expression Blend разработчики и дизайнеры могут совместно работать при создании пользовательских приложений.

Эта совместная работа доступна благодаря общему формату файлов (XAML) и общему формату решений и проектов. Это означает, что профессиональные дизайнеры, использующие Expression Blend, могут открывать и редактировать проекты WPF, созданные в Visual Studio 2008, и что разработчики могут открывать и изменять проекты WPF, созданные в Expression Blend.

Типичные сценарии совместной работы

Задачи разработки программного обеспечения и графического проектирования можно разделить различными способами. Выбранный сценарий зависит от различных факторов, например сложности проекта и навыков дизайнеров и разработчиков. Ниже перечислены возможные сценарии.

  • Одиночный

  • Традиционный

  • Сначала разработчик

  • Сначала дизайнер

  • Гибридный

Одиночный

В одиночном сценарии один дизайнер/разработчик одновременно использует Visual Studio и Expression Blend.

Во многих случаях разработчик и дизайнер являются одним и тем же лицом. В этом сценарии Visual Studio и Expression Blend устанавливаются на одном компьютере. Проекты WPF можно создавать с помощью любого продукта. Может оказаться полезным одновременно открыть и Visual Studio, и Expression Blend.

Bb514663.alert_note(ru-ru,VS.90).gifПримечание.

Один и тот же файл проекта может быть открыт одновременно и в Expression Blend, и в Visual Studio на одном компьютере. При сохранении изменений в файле в одном средстве и переходе к другому средству появляется диалоговое окно с уведомлением и запросом на перезагрузку файла.

Традиционный

В традиционном сценарии дизайнер создает макет с помощью любого знакомого графического средства, а разработчик использует и Expression Blend, и Visual Studio.

В этом сценарии дизайнер экспортирует макет в виде рисунка (например, JPG-файла) и передает его разработчику. Разработчик использует Expression Blend и Visual Studio для повторного создания макета.

Этот сценарий удобно использовать, когда дизайнер не знаком с Expression Blend, а разработчик обладает значительным опытом работы с Expression Blend.

Сначала разработчик

В сценарии «Сначала разработчик» разработчик создает проект WPF с помощью Visual Studio и использует WPF (конструктор) для определения макета для окон и элементов управления.

После того как проект возвращен в систему управления версиями, дизайнер может открыть проект с помощью Expression Blend и создать стиль окон и элементов управления. Разработчик и дизайнер могут работать одновременно над одним проектом, при этом разработчик создает логику приложения, а дизайнер — ресурсы представления.

Этот сценарий удобно использовать, когда дизайнер имеет некоторые навыки работы с Expression Blend. Кроме того, этот сценарий способствует хорошему дизайну, поскольку элементы основаны на соответствующем элементе управления или объекте. Например, распространенной ошибкой дизайнеров является рисование прямоугольника или другого статического элемента для обозначения кнопки вместо применения стиля к элементу управления «кнопка». Недостатком этого сценария является то, что дизайнер может удалять элементы или вносить изменения, которые могут повредить код, написанный до этого разработчиком.

Сначала дизайнер

В сценарии «Сначала дизайнер» дизайнер создает проект WPF и определяет макет для окон и элементов управления с помощью Expression Blend.

После того как проект возвращен в систему управления версиями, разработчик может открыть его с помощью Visual Studio и создать логику приложения. Разработчик и дизайнер могут работать одновременно с одним проектом.

Этот сценарий удобно использовать, когда дизайнер обладает большим опытом работы с Expression Blend и имеет общее представление об элементах управления и основных принципах программирования. Недостатком в этом случае является то, что дизайнеру необходимо делать больше работы и потребуется больше времени для создания макета.

Гибридный

В гибридном сценарии дизайнер создает фрагменты кода XAML, которые разработчик импортирует в проект.

Дизайнер использует Expression Blend для создания стилей и шаблонов для элементов пользовательского интерфейса и упаковывает их в словари ресурсов. Разработчик импортирует ресурсы в Visual Studio и применяет их к пользовательскому интерфейсу.

Этот сценарий подходит для больших проектов, особенно когда имеется несколько графических дизайнеров. Преимуществом этого сценария является то, что разработчик имеет больше контроля над файлами проекта и может импортировать ресурсы во время разработки.

См. также

Основные понятия

Общие сведения о конструкторе WPF

Другие ресурсы

Конструктор WPF