Привет. Мы создаем большой веб-сайт на ASP.NET и наняли внешнюю фирму для разработки дизайна (страницы CSS + прототипы). Приспосабливая дизайн к странице, мы обнаружили ряд проблем, которые указывают на то, что работа ASP.NET никогда не рассматривалась. Мой вопрос: существует ли общий стандарт (который должен использоваться) проектными фирмами, создающими то, что станет сайтом ASP.NET?
Мы нашли такие вещи, как:
Первый экземпляр - проблема. Остальное - неудобные недоразумения. Как обычно, существуют жесткие временные ограничения, поэтому в этом море 'мы исправим это / попросим нашего дизайнера взглянуть на это / обойдем это' я в значительной степени надеюсь, что есть какой-то фундаментальный строительный блок, который остановил бы большинство этих проблем.
Дизайнерская фирма большая, за ее плечами значительный объем работы на крупных объектах, поэтому, к сожалению, мудрость «не нанимайте одного человека» в данном случае не лучший вариант ...
[Обновлять]
Если вы нанимаете стороннюю фирму по веб-дизайну, имеете возможность сотрудничать на ранних этапах и хотите помочь преодолеть пробел в выполнении требований ASP.NET, вот наш текущий список рекомендаций. Прокомментируйте ниже, если считаете, что нужно что-то добавить:
<form> на страницеК отображать сводку проверки страницы ошибки, пожалуйста, сделайте рендеринг следующий пример формата:
<div class = "error_class"><h3> Просмотрите следующие поля </h3><ul>
Домашний номер телефона <li></li>Фамилия<li></li></ul>
</div>, чтобы для видимости div можно было установить значение «false».<div>, так и форматы <input><a ... class = "example_class">Button text<span>`.</span> и <div>.




Каждый раз, когда я работал с дизайнерскими фирмами, создающими страницы asp.net, я всегда просил их придумать, как они должны выглядеть. Ничего общего с разметкой или css. Это оставляет разработчикам много работы, но позволяет избежать всех ошибок, о которых вы только что упомянули. У меня всегда были дизайнеры, доставляющие PSD-файл, и я сам его нарезал.
Если это не соответствует вашим потребностям, вы всегда можете попробовать ASP.NET MVC. Это дает вам гораздо больше контроля над разметкой, которую вы размещаете на странице.
@Diodeus - это потому, что они дизайнеры, а не разработчики. Вы ожидаете, что маляр знает, как построить стену?
Большинству дизайнерских фирм, с которыми я работал, требовалось, чтобы кто-то держал в руках то, что они могут и не могут делать в отношении проектирования для приложения ASP.Net. Вы попадаете во все крупные, самая большая проблема - это идентификация.
Что касается строительных блоков, сотрудничество на раннем этапе часто помогало нам. Как только мы определили, как нам нужно реализовать дизайн, чтобы легко работать в контексте ASP.Net, все прошло гладко. Конечно, чем лучше дизайнер на другом конце, тем проще будет.
Я не из тех, кто заставляет разработчиков рубить файлы PSD. С правильным дизайнером или фирмой вы сможете сэкономить время и деньги и сделать все сразу. Большинство разработчиков, которых я знаю, могут настраивать и расширять CSS и разметку, но они намного менее эффективны при запуске с PSD или с нуля.
HTH.
В общем, люди, которые зарабатывают себе на жизнь как дизайнеры, недостаточно хорошо знают ASP.Net, чтобы избежать его, кхм, причуд. Неразумно ожидать, что они будут создавать HTML и CSS, учитывающие правила ASP.Net. стандарты на самом деле на стороне дизайнеров в этом.
Для будущей интеграции вы можете обратиться в фирму, у которой есть собственные разработчики .Net, которые работают со своими дизайнерами, или, если у вас есть вариант .Net 3.5, вы можете работать с дизайнерским магазином, имеющим в своем распоряжении MS Expressions Web.
приятно видеть, что кто-то заступился за дизайнеров, и указал, что проблема на самом деле заключается в ASP.Net. Лучший способ обойти причуды ASP.Net - отойти от ужасной технологии веб-форм и перейти к одной из фреймворков MVC и механизмов просмотра.
Я согласен, если дизайнеры создают для вас неэффективный код, это не поможет. Получите PSD, сделайте это сами. Часто дизайнеры не думают о структуре (как вы хотите, чтобы элементы были вложены) и сосредотачиваются только на внешнем виде конечного результата.