#asp.net #visual-studio
Вопрос:
Я думал, что экран дизайнера веб-страниц в 2005 году был посредственным, пока я не использовал тот, что в 2008 году, который я считаю плохим. Здесь есть интересная белая книга:
http://www.west-wind.com/weblog/posts/484172.aspx
За эти годы я очень привык к этим дизайнерам WYSIWYG, но сейчас я ищу новый способ.
Я создаю бизнес-веб-приложения, которые требуют форм ввода данных. Мне не нужно ничего особенно художественного, но мне нужно уметь выстраивать текстовые поля и т.д. В формах ввода так, чтобы они выглядели упорядоченно и были удобны для пользователя. Я использую элементы управления Telerik, и мои навыки работы с CSS приближаются к сносным.
Люди часто упоминают, что они не используют дизайнера, но они редко указывают, какой подход они используют.
Каковы некоторые альтернативы использованию VS designer?
Ответ №1:
Я не использую какой-либо редактор WYSIWYG для веб-форм. Я обнаружил, что для HTML нет хороших редакторов WYSIWYG, не говоря уже о ASP.net.
Мое предложение состоит в том, чтобы изучить достаточно HTML/CSS/ASP.net, чтобы вы могли писать код полностью без редактора WYSIWYG. Если вы не можете или не хотите этого делать, вам просто придется смириться с редактором маргинальных страниц.
Ответ №2:
Я думаю, что большую часть времени, когда люди говорят, что они не используют дизайнера, они большую часть времени просто используют представление исходного кода. Причина этого в том, что дизайнер часто генерирует дополнительный HTML-код, который вам не нужен, или он может даже быть помехой, например, добавлять дополнительные стили css непосредственно на вашу страницу, я также заставил его создавать технически недопустимый html, помещая жирные теги в неправильные места внутри таблицы (хотя в большинстве браузеров он отображается нормально).
Если вам еще не нравится только исходный код, я предлагаю разделить представление, тогда, по крайней мере, когда вы используете конструктор, вы можете видеть, что он создает, и редактировать, чтобы сделать его идеальным.
Не доверяйте дизайнеру из-за того, что он видит ваш сайт в нескольких разных браузерах.