Как программист может работать с веб-дизайнером с помощью Silverlight? - PullRequest
4 голосов
/ 25 марта 2011

мы хотим разработать приложение серебряного света. Я программист. менеджмент хочет улучшить интерфейс пользователя, поэтому он хочет, чтобы веб-дизайнер присоединился к разработке. Я использую VS2010 для разработки приложения. Я знаю, что есть инструмент, называемый смесью выражений, который предназначен для дизайнера. как мы можем работать вместе Какова лучшая практика с этой командой из нас двоих.

Спасибо.

David

Ответы [ 3 ]

2 голосов
/ 26 марта 2011

Мы наняли внешнее дизайнерское агентство, чтобы помочь с дизайном для большого приложения Silverlight LOB. Я бы посоветовал вам начать процесс с бумаги и карандаша, собрать идеи, внешний вид и т. Д. Также рассмотрите, кто является вашей целевой аудиторией, мы создали Personas, которые представляют конкретные типы пользователей, если у ваших пользователей возникают проблемы с окончательным пользовательским интерфейсом. / UX это плохо.

Затем мы позволяем дизайнеру создавать части пользовательского интерфейса в едином сочетании (или, может быть, немного, чтобы проверить идею или доказать свою точку зрения).

В то же время вы можете рассмотреть / спроектировать общий поток приложения (экраны / представления / вложенные представления) и запустить свою инфраструктуру (т. Е. Какой подход MVVM вам нравится, как разделить представления с помощью элементов управления или usercontrols и т. д.).

Объединение визуальных элементов с кодом, который мы затем делали с интервалами. Это оказался итеративный процесс, но с разными перспективами в ходе реализации проекта удалось сгладить возникающие проблемы.

Обязательно обсудите процесс перед началом.

Немного странно, но я надеюсь, что это поможет.

1 голос
/ 25 марта 2011

Я не знаю о лучших практиках для вашей ситуации, но Expression Blend может открывать те же файлы проекта и решения, что и Visual Studio, так что вы можете работать с одной и той же кодовой базой. Будете ли вы наступать на пальцы друг друга или нет - это отдельная история. Возможно, кто-то еще будет иметь представление о том, как динамически работает разработчик / дизайнер при работе с приложениями Silverlight.

0 голосов
/ 28 марта 2011

Я бы начал с понимания шаблона MVVM.

С шаблоном MVVM вы можете создать два отдельных ViewModels для каждого вида.Один может быть настоящим с хорошей функциональностью, а второй - для дизайнера - работать с поддельными данными в Blend.Тогда вы сможете легко работать с функциональными возможностями приложения (ViewMode и Model), и дизайнер настроит GUI (View).

Вы можете протестировать в ServiceLocator, если вы находитесь вСмешайте или во время выполнения и предоставьте соответствующую ViewModel.

Один из самых простых (и полезных для работы в Bled) сред MVVM: MVVM Light Toolkit

...