Редакторы написания кода
Для написания кода существует, наверное, наибольшее количество редакторов. Среди общеизвестных монстров — Adobe GoLive, Microsoft FrontPage, Macromedia Dreamweaver и Homesite (все коммерческого типа). Общий их плюс для начинающих творцов и одновременно общий минус в том, что они автоматически генерируют код, являясь редакторами визуального типа (или типа WYSIWYG, сокращение от «What you see is whai you get» — «Что видишь, то и получаешь»). Текстовые блоки, иллюстрации и иные компоненты веб-страницы можно перетаскивать по рабочей области, работая, как в графическом редакторе. Как результат — автоматически генерируется код, чаше всего пригодный Х1Я очень ограниченною набора браузеров (так, сложная верстка в Microsoft FrontPage позволяет генерировать код, корректно обрабатываемый только браузером Microsoft же Internet Explorer). Кроме того, чаше получается только один тип верстки — жесткий, или фиксированный, а это далеко не всегда приемлемо.
Для профессии веб-дизайнера намного важнее, чтобы программа позволяла писать код вручную, выполняя только рутинные и вспомогательные операции, например, автозамену, подсветку разных компонентов кода разными цветами, нумерацию строк кода, свертку блоков, отладку сценариев, сообщения об ошибках и т. и. В этом случае кодер получает намного больше контроля за конечным результатом, поскольку программа не «решает» за него. Отличие таких редакторов «блокнотного типа» от визуальных не только в том, что основной компонент программы — это поле для ввода текста, ной в том, что в них нет встроенного интерпретатора кода. Например, HomeSite и Dreamwever генерируют внешний вид страницы, основываясь на внутренних интерпретаторах (средствах отрисовки страниц), а текстовый редактор EdkPlus Texi Editor (тоже коммерческий) при установке в систему позволяет открывать написанные страницы в тех браузерах, которые пользователь укажет в настройках.
Общее в таких программах — ориентированность на работу с кодом и веб-компонентами, будь то тэги языка HTML или визуально отображение кнопок отправки запроса, и масса вспомогательных инструментов — кроме уже упоминавшихся подсветки синтаксиса различных языков разметки и программирования и отладчиков это средства работы с протоколом FTP xifl загрузки файлов на сервер без файл-менеджера, палитры цветов, средства работы с набором страниц как с отдельным проектом и т.п. Различий больше. Визуальный и текстовый типы — это базовое разделение (хотя все визуальные редакторы позволяют редактировать код и вручную, Чаше всего подобные редакторы, кроме чисто визуальных, способны работать с несколькими языками (зачастую в одном файле). Однако есть редакторы, предназначенные только для создания и редактирования таблиц стилей (CSS, например, Top Style или CSS Magic) или обработки ХМL-документов (к примеру, Microsoft XML Notepad). С одной стороны, удобно работать с минимальным набором многофункциональных инструментов, не загромождая рабочее пространство, с другой — если во главу угла ставится, к примеру, только программирование на РНР, то, возможно, стоит установить специализированный редактор именно для работы с этим языком.
Отдельно стоит отметить, что редакторы не со встроенными браузерами удобны более корректной работой с активными сценариями. Дело в том, что у каждого браузера достаточно много особенностей в интерпретации сценариев на JavaScript, аязык VBScript поддерживается преимущественно одним браузером — Internet Explorer.