Каков ваш рабочий процесс между передним и задним числом в команде? - PullRequest
2 голосов
/ 25 февраля 2011

Каков ваш лучший опыт (в рамках MVC) при работе с front-end-разработчиками и back-end-разработчиками?

Возьмите этот пример: команда из 3 человек (1 интерфейсная и 3 фоновая) имеют 10 модулей для разработки на домашней странице.Все модули требуют HTML, CSS, изображений, а также контроллеров и моделей.

  1. Как бы вы обычно настраивали свой рабочий процесс?
  2. Если я как разработчик внешнего интерфейса проектирую модуль без надлежащего контроллера и модели, как мне лучшеработать с фиктивными переменными?Лучше всего не использовать переменные и просто поставить «lorem ipsum» в мои взгляды?Или я должен создать временную модель с установленными значениями, чтобы не нужно было редактировать представление после того, как внутренние разработчики закончили?

  3. Лучше ли это как внешний разработчикждать, пока у вас не появятся все необходимые вам модули и контроллеры ИЛИ может быть, вы одновременно работаете с модулем домашней страницы?

Спасибо за обмен!

Ответы [ 2 ]

4 голосов
/ 25 февраля 2011

Для меня backend - это домен и сервисный уровень, которые находятся в отдельной сборке.Фронтенд это контроллеры, ViewModels и Views.Поэтому бэкэнд-разработчики начинают с определения объектов модели и интерфейсов служб и предоставляют разработчикам внешнего интерфейса эту сборку.Они также могут предоставить фиктивную реализацию интерфейса службы, которая просто возвращает жестко закодированные значения.Таким образом, разработчики внешнего интерфейса теперь могут приступить к разработке контроллеров, которые будут использовать сервисы, отобразить модели доменов на соответствующие им модели представлений и передать их представлениям.Как только разработчики бэкэнда закончили реализацию сервисных интерфейсов, они предоставляют внешним разработчикам новую версию сборки, и разработчики внешнего интерфейса просто переключают свою инфраструктуру DI, чтобы указать на новую реализацию вместо фиктивной.

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

1 голос
/ 25 февраля 2011

Мой рабочий процесс выглядит следующим образом:

  • Back-end разработчики создают представления, используя правильные разметки XHTML, без высоких стилей. Они делают только макет.
  • Фронтальные разработчики создают CSS-классы, стили и т. Д.
  • Когда Back-end-разработчики закончили свою работу, а Front-end-разработчики выполнили все стили, пришло время объединиться. Все стили применяются к макетам, и некоторые исправления применяются.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...