Альтернатива «Блокноту», или в чем писать HTML?

Дмитрий Степанов

Поскольку писать HTML-код можно в любом текстовом редакторе, под определение HTML-редактора подпадает практически каждая программа, способная сохранять текст как ASCII. Для написания домашней странички размером в 100 строк вам может хватить и «Блокнота» со справочником по HTML, однако, если ваша задача заключается в создании и/или поддержке ресурса на 20 и более страниц, вам, скорее всего, понадобятся функции автоматизации рутинной работы - цветовая разметка, расширенные поиск/замена, возможность просмотра редактируемых документов, поддержка макрокоманд и множество других. Именно такие HTML-редакторы и стали предметом для сегодняшнего обозрения. Итак...

Agile HTML Editor
Версия: 1.20.537 (1,94 Мбайт)
Цена: $75; 30 дней бесплатно
Разработчик: Compware
(www.compware.demon.co.uk)

Первое, что бросается в глаза, - легкость редактирования атрибутов тегов. Для того чтобы получить к ним доступ, достаточно щелкнуть правой кнопкой мыши по тегу. При этом появляется меню, предоставляющее возможность редактирования атрибутов тега. Стоит заметить, что содержание этого меню напрямую зависит от контекста, в котором редактируемый тег находится. Еще одна хорошая функция - Snippets, позволяющая вынести в специальное меню наиболее часто употребляемые куски кода. Теги в Agile HTML Editor условно подразделены на четыре группы: Quick, Structure, Formatting и Advanced.

Группа Quick включает в себя наиболее используемые теги, вроде <img>, <a>, <p> и др. Добавить сюда свои теги, равно как и удалить имеющиеся почему-то нельзя. Группа Structure содержит теги, определяющие структуру документа, Formatting - управляющие форматированием документа. Загадкой остается группа Advanced, в которую поместили все теги, не вошедшие в первые три группы. Таким образом, в одной куче оказались элементы таблиц, форм, различные ActiveX-элементы и Java-апплеты, что вызывает некоторую путаницу.

Agile HTML Editor, как и большинство HTML-редакторов, имеет средства раскраски кода, предусмотрена возможность работы с шаблонами. Хотя, по заявлению разработчика, редактор «знает» и HTML 4.0, HTML 3.2 и HTML 2.0, а также особенности представления разных версий HTML в разных версиях двух популярных броузеров, в программу встроена документация только по HTML 3.2 и его реализации в Microsoft Internet Explorer 3.0. В качестве средств поиска/замены использованы стандартные функции «Блокнота», недостаточные для эффективной работы с содержимым даже небольшого сайта. Еще один отмеченный недостаток продукта - невозможность переопределить «горячие» клавиши. В целом же, несмотря на недоработки, Agile HTML Editor оставляет приятное впечатление, он вполне подходит для мелкой редактуры, однако пользоваться им «на производстве» пока рано.

Arachnophilia
Версия: 3.9.5181 (1,55 Мбайт)
Цена: бесплатно
Разработчик: Arachnoid
(www.arachnoid.com)

Несмотря на свои небольшие размеры (это самый маленький HTML-редактор из представленных в обзоре), Arachnophilia по основным параметрам успешно конкурирует с таким монстрами, как Homesite и Hotdog Professional, оставляя остальные редакторы далеко позади. Как и большинство программ, Arachnophilia делит все множество тегов на несколько групп: Fonts, Forms, Tables... Все достаточно логично, хотя, например, сочетания Frames/JavaScript, Graphics/Misc, Links/Sound, Structure/Lists кажутся неудачными. С другой стороны, Arachnophilia позволяет редактировать как пункты меню, так и целые панели, удалять и создавать их одним щелчком мыши. Программа имеет встроенный, работающий в реальном времени механизм просмотра Instant View, использующий процессор Internet Explorer 3.0 и выше, а также собственный ftp-клиент, который возможно настроить так, что он будет отслеживать все изменения, сделанные на локальном компьютере, и в автоматическом режиме заменять соответствующие документы на web-сервере их новыми версиями. Стоит отметить, что с помощью Arachnophilia возможна работа не только с HTML-документами, но и с Perl- и CGI-скриптами, Java-кодом, а также ASCII- и RTF-текстом. Конечно, не предполагается, что с помощью HTML-редактора вы станете создавать программы с тысячами строк кода или многостраничные rtf-документы - для этого существует специализированное ПО, однако для мелкой редактуры этих документов Arachnophilia сгодится. Механизм поиска/замены выполнен «на твердую четверку»: есть возможность поиска/замены во всех открытых документах, счетчик найденных соответствий. Имеется поддержка шаблонов, пошаговое руководство по созданию HTML-документов и JavaScript-сценариев, гибкие настройки клавиатурных сочетаний. Существенный недостаток - слабые средства раскраски кода: выделяются всего три группы: «тег», «не тег» и «параметр тега». Тем не менее, Arachnophilia - один из лучших существующих на сегодняшний день HTML-редакторов, а в соотношении «цена/производительность/размер» он безусловный лидер.

Homesite
Версия: 4.0.1 (8,1 Мбайт)
Цена: от $89 до $3500; 30-дневная бесплатная версия
Разработчик: Allaire
(www.allaire.com)

На сегодняшний день Homesite является одним из трех самых популярных среди профессионалов HTML-редакторов - число полученных им наград исчисляется десятками. Перечислять все функциональные возможности Homesite вследствие их огромного количества не представляется возможным, поэтому остановимся лишь на самых выдающихся, об остальных, например раскраске кода, работе c шаблонами или встроенном механизме просмотра, можно сказать, что они выполнены на самом высоком уровне. Homesite - это своего рода конструктор: настраивается здесь практически все, от вида и содержания панелей инструментов до создания собственных спецификаций HTML. В Homesite есть все, что нужно практически любому HTML-кодеру или HTML-редактору. С помощью этого редактора можно не только верстать код, но и работать со структурой сайта. Для этого предусмотрен специальный инструментарий «Проекты», имеющий множество полезных компонентов, из которых особенно хочется отметить собственный ftp-клиент, ничем не уступающий даже специализированным программам, а по некоторым параметрам даже превосходящий их.

Хочется остановиться на механизме поиска/замены, аналогов которому нет, пожалуй, ни в одном существующем на сегодняшний день ПО, за исключением некоторых сред программирования. У программы есть не только стандартные «поиск/замена» в выделенном фрагменте кода, во всем тексте, сверху и снизу от курсора, полнотекстовый с учетом и без учета регистра, но и «расширенные», c возможностью работы со всеми открытыми документами, рекурсивно со всеми документами в указанном каталоге. Но самое главное: в механизме поиска/замены от Allaire есть практически полная поддержка регулярных выражений.

В Homesite встроен модуль проверки орфографии английского языка, а также есть возможность работы со словарями MS Word (в том числе и русским). Список поддерживаемых спецификаций исключителен: HTML 2.0, 3.2, 4.0, Internet Explorer 3.0 и 4.0 Extensions, Netscape Navigator 3.0 и 4.0 Extensions, Gold Fusion 3.0, 3.1 и 4.0, а также Synchronized Multimedia Integration Language 1.0 (SMIL 1.0). Кроме инспекторов кода и правописания в Homesite предусмотрена проверка корректности ссылок. Если вы не сильны в HTML, можете воспользоваться многочисленными помощниками или средствами визуальной разработки, однако последнее я использовать не рекомендую (не советуют это делать и сами разработчики, позиционируя WYSIWYG-редактор Homesite лишь как эксперимент). Если же вы все-таки воспользуетесь этими средствами, к вашим услугам функция Clear Sweep, называемая в народе метлой. Главная и основная ее функция - очищать код от лишних тегов, однако будьте осторожны - вы можете испортить «очищаемый» документ.

В Homesite можно узнать размер документа Сети с графикой или без, то есть вы сможете оценить, сколько времени он будет загружаться из Сети в зависимости от скорости доступа конечного пользователя. Подведя черту, скажу, что Homesite можно рекомендовать практически любому: от новичка, только что узнавшего значение тега &lt;a&qt;, до профессионального кодера, - ибо с его помощью можно не только научиться всем премудростям работы с HTML, но и эффективно управлять проектами с тысячами страниц.

Claris Home Page
Версия: 3.0 (9,2 Мбайт)
Цена: $99; 30-дневная бесплатная версия
Разработчик: Filemaker
(www.filemaker.com)

Название этого редактора в полной мере отражает его предназначение: Claris Home Page - редактор для создания домашних страничек. Здесь он лучший. В нем нет ничего лишнего, только то, что может понадобиться вам для построения своей домашней страницы: набор популярных апплетов и скриптов, шаблоны для создания различного типа страниц, помощники, большая коллекция графики. Кроме того, в Claris Home Page встроен собственный ftp-клиент, который отслеживает изменения и синхронизирует их с версией на сайте. Достойно выполнена раскраска кода. Последняя версия включает в себя ряд функций, ориентированных скорее на профессионала, чем на владельца домашней странички. Среди них тесная интеграция с базами данных File Maker Pro, управление web-узлом на уровне структуры, глобальные поиск/замена, проверка ссылок и точек привязки, проверка орфографии (среди поддерживаемых языков русского, к сожалению, нет). В редакторе реализован целый ряд уникальных функций, незаслуженно забытых даже в профессиональных пакетах. Так, например, в редакторе предусмотрена возможность удаленного редактирования документов. Среди недостатков были отмечены слабая система помощи и бедная документация.

Hotdog Professional
Версия: 5.5 (8,7 Мбайт)
Цена: $129; 30-дневная бесплатная версия
Разработчик: Sausage Software
(www.sausage.com)

Если вы когда-либо видели Homesite, то в Hotdog Professional вы вряд ли найдете что-то новое. Парадоксально, но Hotdog - практически точная копия Homesite. Конечно, некоторые отличия присутствуют, однако они в большинстве своем не в пользу Hotdog. Так, например, отсутствуют так любимые многими в Homesite расширенные поиск/замена, а в качестве стандартных поиска/замены использованы примитивные, встроенные в ОС. Еще один недостаток: отсутствие возможности проверки русской орфографии. Функция Clear Sweep, ставшая стандартом не только для HTML-редакторов, но и для пакетов визуальной разработки сайтов, также отсутствует.

У Hotdog Professional есть и преимущества перед своим братом-близнецом. Так, например, в отличие от Homesite, в Hotdog внутренний механизм просмотра результатов редактирования работает в режиме реального времени. Помочь сэкономить время сможет также поддержка макросов, выполненная на самом высоком уровне. Еще одна важная функция - clipboard с произвольным числом ячеек (стандартный clipboard имеет лишь одну ячейку), ограниченным лишь размерами памяти вашего компьютера. Кроме того, для каждой из ячеек можно задать свое сочетание клавиш. Если работа над HTML-кодом ведется одновременно несколькими людьми, то Hotdog будет просто незаменим - в нем реализовано разграничение доступа к частям проекта, определение задач для каждого из разработчиков, протоколирование производимых работ.

CoffeeCup HTML Editor ++
Версия: 6.5 (6,69 Мбайт)
Цена: $49; есть специально подготовленная бесплатная версия
Разработчик: CoffeeCup Software
(www.coffeecup.com)

CoffeeCup отличает огромный набор различных помощников: визардов форм, изображений, таблиц. Благодаря этим визардам, из всех обозреваемых HTML-редакторов он наиболее близок к классу WYSIWYG-редакторов. В нем можно создать целый сайт, не прибегая к непосредственному редактированию исходного кода, вследствие чего для него свойственны недостатки визуальных средств разработки, такие как «лишний» код и слабые средства редактирования. Наряду с помощниками в CoffeeCup встроены также библиотеки CGI- и Java-скриптов, шаблоны DHTML, большая библиотека графики. Программа воспринимается как красивая игрушка - это, скорее, некий конструктор HTML, нежели HTML-редактор. Занятно выполнена бесплатная версия. Все дело в том, что от платной ее отличает лишь количество элементов в библиотеках (CGI-, Java-скриптов и т. д.), а также наличие на экране ярко-желтой раздражающей полосы, в которой время от времени появляются различные надписи в духе «Заплати налоги и живи спокойно», призывающие расплатиться за программу. Среди них: «Кажется, вам не нравится эта желтая полоса, заплатите, и она исчезнет», «Если вы не заплатите, мы будем голодать», «Мы так долго работали, мы заслужили вознаграждение». CoffeeCup HTML Editor ++ будет интересен прежде всего тем, кто только начинает свое изучение HTML. Ему вряд ли найдется применение «на конвейере» - слишком слаб инструментарий редактирования.

***

В целом, все рассмотренные редакторы можно отнести к двум группам: профессиональные и редакторы для начинающих. Среди первых бесспорными лидерами являются Homesite и Hotdog Professional. Трудно сказать, какой из них лучший - различия между ними незначительны; каждому стоит определиться самому, насколько для него важна та или иная функция. Среди непрофессиональных стоит отметить Arachnophilia. Эта небольшая, малотребовательная, к тому же бесплатная программа «умеет» очень и очень много. До уровня профессиональных пакетов она не дотягивает, однако для мелких работ ее более чем достаточно. Лучший HTML-редактор для начинающих - это, безусловно, CoffeeCup HTML Editor ++. С его помощью любой желающий сможет создать достаточно «навороченный» HTML-документ при минимуме знаний HTML, однако слабый инструментарий вряд ли удовлетворит создающих с его помощью серьезные коммерческие продукты.

Дмитрий Степанов,
stepanov@piter-press.ru

#9 (36) сентябрь 1999
http://www.iworld.ru/magazine/index.phtml?fnct=magazine&m=25159057
Журнал "Мир Internet" http://www.iworld.ru/