Какой лучший способ интеграции дизайнеров с помощью Dreamweaver с разработчиками Visual Studio C #? - PullRequest
5 голосов
/ 14 ноября 2008

Я знаю о файлах с выделенным кодом, но каков наилучший способ для дизайнеров, использующих DreamWeaver или другие инструменты дизайна, работать с программистами Visual Studio?

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

Ответы [ 4 ]

1 голос
/ 26 ноября 2008

Это может звучать очень глупо, но когда я работал с Dreamweaver / Visual Studio, я делал макеты, а затем удобно помещал [КНОПКУ РАДИО ЗДЕСЬ], [ВВОД ТЕКСТА ЗДЕСЬ] и т. Д. В местах, где мой элементы формы / элементы управления будут идти, и я бы сохранить страницу в виде основного документа HTML.

Таким образом, Dreamweaver не будет вкладывать свои собственные теги форм, и мне будет легко находить места для добавления элементов управления ASP.NET, когда я собираюсь объединять объекты. Было достаточно легко создать новую веб-форму страницы в Visual Studio, а затем скопировать и вставить все. Если бы по какой-то причине я все испортил, у меня был бы базовый HTML-шаблон, чтобы начать сначала.

1 голос
/ 14 ноября 2008

Используйте другой подход, например MVC , отделите ваш дизайн от логики. Таким образом, каждый член команды (дизайнер / разработчик) может сосредоточиться на том, что он делает лучше всего.

Реализация MVC: ссылка / ссылка

1 голос
/ 14 ноября 2008

Лучший способ - убедиться, что ваши дизайнеры знают, с каким HTML они будут работать.

Каждый разработчик ASP.NET знает о MS-HTML, об этой прекрасной вложенности HTML-таблиц, но дизайнеры не знают. У дизайнеров есть свои собственные требования, и они будут выполнять их наилучшим образом. К сожалению, это не часто хорошо для нас.

Я всегда расстраиваюсь, когда получаю дизайн от нашей команды пользовательского интерфейса, который показывает переключатели, красиво расположенные в сетке с использованием плавающих элементов div. Тогда я должен разрушить их мечты о том, что нет, я не могу сгенерировать вам этот HTML (хорошо, я могу с использованием ControlAdapters, но каждый раз, когда у них разные дизайны!)

Попробуйте использовать правило 90% / 10%, при котором 90% проектирования выполняется до запуска ASP.NET, а 10% выполняется после завершения ASP.NET и выполнения сгенерированного ASP.NET HTML .

И убедитесь, что вы используете систему контроля версий! Код не существует, если он не находится под контролем исходного кода! А благодаря новейшей версии TFS PowerTools появился замечательный компонент интеграции с Windows Shell, поэтому вам не нужно использовать VS для регистрации и выхода. Подробнее: D

0 голосов
/ 25 ноября 2008

К сожалению, это слишком распространенная проблема. Dreamweaver обычно не пишет html, который является дружественным для разработчика .net. Если это вообще возможно, найдите того, кто действительно умеет читать и писать HTML, а не просто пользоваться редактором Dreamweaver WYSIWYG.

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

...