2009-11-08 2 views
2

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

После того, как он стал ASP.NET, дизайнеры не могли работать с кодом с помощью своих инструментов.

Я знаю, что большая часть дизайна ASP.NET создана с целью разделения кода и дизайна, и в принципе дизайнеры должны иметь возможность работать над аспектами дизайна с помощью Visual Web Developer, но я никогда не видел дизайнера, использующего VWD.

Как осуществляется сотрудничество на практике, и что можно сказать о лучшем, что можно ожидать от дизайнера?

ответ

0

Я обнаружил, что использование ASP.NET MVC упростит работу дизайнера. Особенно, если вы избегаете использования таких вещей, как HTML.RenderImage, и вместо этого размещаете тег IMG на странице с <%= ViewData["MyImage"] %> как src. Это позволит дизайнеру увидеть HTML-код, который им нравится и понять, а также дает вам возможность установить источник (который должен делать разработчик). Цель состоит в том, чтобы держаться подальше от элементов управления ASP.NET, что путало бы дизайнера, сохраняя при этом гибкость в быстром развитии.

1

От кого-то, кто делает оба:
Основная часть дизайна должна быть выполнена с помощью CSS, так что это не проблема. Макет страницы, следовательно, сводится к элементам с идентификаторами и классами (упрощенно).
Я пытаюсь сохранить эти идентификаторы и классы как есть, и размещать ContentPlaceHolders внутри них по мере необходимости, когда это возможно, и создавать элементы управления или оболочки с соответствующими классами.
Оптимально, дизайнеры и программисты должны работать вместе и знать ограничения и требования друг друга (это не всегда можно сделать, иногда это делают разные компании). Я думаю, что большая часть ответственности здесь лежит на разработчиках - им нужны правильные элементы управления для получения ожидаемого результата.
Честно говоря, веб-дизайнер должен заботиться о HTML и CSS, а не о том, какие серверные технологии используются для их доставки. Лучшее, что я ожидал бы от веб-дизайнера, - написать гибкий CSS, который может изменять представление HTML-структуры без разрыва (то есть - дополнительные divs или таблицы, как это делает ASP.NET).

1

Хороший разработчик ASP.NET будет разумно использовать набор доступных элементов управления. Например, в большинстве случаев ListView будет делать все, что может GridView, и производить чистую, удобную для SEO разметку.

В среде ASP.NET я бы рекомендовал использовать выражение для дизайнеров. Владельцы бизнеса могут воспользоваться новой сделкой от Microsoft и получить VS, Expression и т. Д. За 100 долларов США в течение трех лет.

Я думаю, что и разработчики, и дизайнеры должны обнимать мир друг друга, чтобы что-нибудь работать.

1

Мы по-прежнему придерживаемся старомодного стиля дизайнера, производящего документы PSD, и, надеюсь, превращая их в HTML.

Затем мы берем их и конвертируем их в .Net, затем дизайнер требует изменения, и мы идем по кругу какое-то время, прежде чем приходить к приемлемому решению.

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