Журнал LinuxFormat - перейти на главную

LXF115:Сравнение

Материал из Linuxformat
Версия от 10:08, 7 апреля 2010; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
Каждый месяц мы сравниваем тысячи программ – а вы можете отдыхать!

Содержание

Сравнение: Web-редакторы

Энди Хадсон хочет вырваться из тягостного плена Emacs в более визуальный мир – благо, достойные варианты у него имеются.

Давным-давно, в самом начале существования Web (или когда он еще только обретал популярность), было модно проводить часы за клавиатурой, программируя свою первую web-страницу. Эти ранние попытки являли собой жуткое смешение цветов и стилей (или их полное отсутствие) и, казалось, целиком и полностью состояли из желающих высказаться по разным вопросам. Стоит провести некоторое время в Internet Archive, чтобы своими глазами увидеть кошмары, изваянные при наличии простого текстового редактора и перебора в знаниях. С тех пор web-разработка несколько улучшилась, и не так давно появились инструменты на основе GUI, сделавшие весь процесс более быстрым и дружественным к пользователю. К сожалению, им не удалось причесать все цвета Web, зато удалось сделать труд намного большего количества людей намного более продуктивным. Даже Microsoft, изначально недооценивший мощь web, развернулся налево кругом и создал FrontPage, чтобы еще больше накалить страсти.

Здесь и сейчас

Сейчас очень многие сайты применяют специальную систему управления контентом, служащую для удержания пользователей в стороне от тонкостей HTML, DHTML, XHTML и прочих языков для создания богатых и динамичных web-сайтов, ради строгого контроля над внешним видом и производимым впечатлением. Это вовсе не значит, что старым добрым web-редакторам места уже нет; напротив, теперь они предоставляют добавочные инструменты, способные украсить сайт, наделив его известным шармом. Итак, каково положение дел среди редакторов для Linux – есть ли нечто получше Vi или Emacs? Посмотрим, что нам предлагается на данном этапе.

Про наш тест...

Мы ищем редактор, как можно более упрощающий процесс создания web-страниц, при минимуме отвлекающих моментов. Хорошо бы иметь возможность предпросмотра страницы; нас порадуют полезные кнопки быстрого доступа к часто используемым программам и функциям, а также интеграция с другими сервисами, вроде управления исходным кодом. Мы рассчитываем найти не столько пакет, способный потягаться с Dreamweaver, сколько полезную программу, прилагающую все силы для поддержки разработчиков и дизайнеров. Все рассмотренные программы были установлены с использованием Ubuntu 8.10 и доступны в universe или multiverse репозиториях Ubuntu, поэтому вам нужно активировать доступ к этим хранилищам в настройках. Также придется установить изрядное количество библиотек KDE для поддержки Quanta Plus.

Положение дел

При подготовке этого Сравнения мы-таки попотели, отбирая для него программы. Некоторые очень хороши, но чтобы добиться хотя бы отдаленно полезных результатов, требуют детального знания программирования на HTML. С другой стороны, чисто графические инструменты умеют создавать лишь изрядно недоразвитые страницы (по крайней мере, по сравнению с современными сайтами). У наших родичей Windows и Mac есть приложения вроде Dreamweaver, и хотя CrossOver Office предлагает ограниченную поддержку для Dreamweaver, на платформе Linux нет ничего даже отдаленно похожего. К сожалению, у Adobe нет особого стимула портировать Dreamweaver еще на одну платформу, так что пока и не мечтайте об этом.

Bluefish

Что общего у Bluefish с web-разработкой?

Первый заинтересовавший нас продукт – Bluefish, который позиционируется как HTML-редактор для программистов. Запустив его, сразу понимаешь, почему его рассматривают именно таким образом. Действительно, редактировать графический предварительный просмотр нельзя, но вы получаете целый рой значков-иконок, которые просто умоляют о нажатии. Разработчики также выдрали листок из книжки Microsoft, сымитировав их ленточный интерфейс с большим выбором опций для форматирования HTML. Еще интереснее наличие множества других компонентов, тоже для добавки в общий микс, в том числе PHP, SQL и ряд ограниченных опций Apache. И все это создано, чтобы ослабить муки порождения сложных страниц – как не одобрить такую цель! А что еще лучше, здесь имеются исчерпывающие справки не только по тонкостям HTML, но также и по PHP, CSS2 и Python.

Как и полагается любому редактору кода, здесь есть подсветка синтаксиса, призванная помочь отследить и исправить ошибки в разметке. Что касается «лентоподобного» интерфейса, у нас вызвала некоторое раздражение необходимость дважды щелкать по нужным функциям – один раз, чтобы вывести панель инструментов, и второй – чтобы выделить то, что требуется. Это раздражало нас и в MS Office, но мы понимаем, что и на такое бывают любители. Однако интерфейс показался нам несколько перегруженным, даже с этой лентой, скрывающей большинство значков. Через некоторое время вы ловите себя на вводе кода вообще без помощи пиктограмм, просто из нежелания с ними связываться. Если окажется, что часть значков требуется вам постоянно, можете добавить их к панели быстрого запуска – это специальная Лента, предоставляющая вам собственную область быстрого доступа.

Имя нам Легион

Одно из лучших свойств в Bluefish – то, что он позволяет создавать так называемые проекты, содержащие определенное число страниц или элементов, и все они используют общий набор настроек. Каждая страница помещается на отдельную вкладку, и можно запросто держать открытыми сразу несколько страниц в редакторе, чтобы при необходимости править их параллельно. Несколько примитивен доступ к внешним браузерам для предпросмотра: список почему-то основан на не слишком известных (за исключением Opera) Linux-версиях. Но не бойтесь: пусть здесь и не найти опций Epiphany и Firefox по умолчанию, зато Bluefish позволяет редактировать меню, добавляя в него то, что вам требуется. Однако если вам нужно нечто большее простого открытия браузера на странице поиска, придется поработать с опциями командной строки.

Bluefish как минимум снабдит вас парой флажков, предназначенных для быстрого предпросмотра вашей работы по ходу дела. По части совместимости – Bluefish бойко отредактирует практически любой язык, связанный с Web, в том числе Ruby, JavaScript, Java и даже некоторые менее обычные системы, типа C, D и Pascal. Вкупе с упомянутыми функциями цветового выделения кода и подсветки, это способно привлечь к Bluefish несколько более широкий контингент, чем чистые web-разработчики. Жаль только, что не предоставлено графическое отображение редактируемого. Добавление этой функции превратило бы Bluefish в невероятно мощное приложение, подняв его над уровнем просто хорошей среды для ввода кода и чтения справки.

Amaya

Стандарты? Да он их за ужином кушает.

Одним из первых обнаруженных нами web-редакторов стал Amaya, и он сразу же нас заинтересовал. Поразил нас факт, что этот редактор не только используется, но и одобрен W3C, чья слава – web-стандарты; и мы немедля настроились на более суровую критику,чем обычно. Интересно, что цель создания Amaya – дать вам возможность познать и опробовать некоторые из новейших технологий в XHTML, а также предоставить своего рода средство проверки соответствия стандартам, вселяющее в вас уверенность: да, созданы чистые страницы, согласно строгим директивам, сформулированным W3C.

Памятуя об этом, мы рассчитывали увидеть приятный интерфейс с легким доступом к функциям. То, с чем мы столкнулись в Amaya, далеко от этого идеала: это наспех сляпанный инструмент, способный разве что на кое-какую отладку кода XHTML – если продержится без сбоев достаточное долго, чтобы успеть им воспользоваться.

Начнем с хорошего. По умолчанию редактируется предпросмотр готового продукта, и разные стили, цвета и прочие эффекты применяются «на лету». Есть еще опция просмотра кода каждой страницы, его тоже можно редактировать так и тогда, когда потребуется.

Увы, программа слабовата в технике. Была ли причина в Ubuntu 8.10 или в самом Amaya, но ничего осмысленного нам сделать не удалось: все приводило только к зависанию системы, и приходилось снова и снова жать на кнопку питания и перезагружаться. Мы одну за другой предпринимали попытки – регулярно проваливавшиеся – создать что-то хоть вполовину продуктивное, пока наконец, не плюнули и не сдались. Так что рекомендуем держаться от него подальше, если вы не хотите, чтобы у вас зашкалило давление!

OpenOffice.org Writer/Web

Удивляетесь? Зря.

На первый взгляд может показаться, что мы слегка рехнулись, включив Writer в это Сравнение web-редакторов. Но, отойдя от шока, вы увидите, что игра стоила свеч.

Это потому, что мы не говорим о Writer как о традиционном текстовом редакторе, но рассматриваем его потенциал в качестве web-редактора, раскрывающийся при попытке импорта HTML-документа. Интерфейс меняется, и первый сигнал о произошедших трансформациях – появление маленького значка web на панели инструментов и надписи “OpenOffice.org Writer/Web” в строке заголовка окна.

Все внимание здесь сосредоточено на графической презентации и редактировании, с опцией переключения в вид Source, скрытый в меню View. То есть при переключении на Source view перед вами оказывается редактор в чистом виде, без всяких наворотов: только цветовыделение, и ничего больше. Если код вас пугает, легко переключиться на графический режим и продолжить редактирование в нем.

По умолчанию во Writer/Web нельзя перейти через меню приложений, но можно легко создать значок запуска на базе команды ooweb, чтобы попасть в интерфейс. Правда, он не создан для интенсивного использования; похоже, ООо уделяет ему минимум внимания, и приложен он исключительно для полноты пакета. Есть и плюс – конвертация множества форматов в HTML/XHTML, но чтобы извлечь все преимущества этой функции, нужно обеспечить установку пакета Java для OpenOffice.org.

Quanta Plus

Представитель от KDE.

Откройте Quanta Plus, и вам мигом станет ясно, что запускать его придется в родной рабочей среде – KDE. Сказать, что ему не очень подходит Gnome – значит ничего не сказать. Это бесспорное приложение Qt, категорически отказывающееся от любой попытки интеграции.

Но если оставить это в стороне, Quanta Plus и KDE вместе производят отличное первое впечатление. Интерфейс понятный и не перегруженный – в том же стиле Ленты, для доступа к разным функциям форматирования HTML. Подобно Bluefish, Quanta Plus также позволяет создавать многостраничные проекты и является расширяемым: в нем даже есть ряд полезных дополнений, предустановленных по умолчанию. Приятные моменты – интеграция с Cervisia, графической оболочкой KDE для CVS, и редактор изображений-карт для создания ссылок HTML, встроенных в картинки. Есть и возможность предпросмотра web-страницы из Quanta Plus – очень удобно то и дело обращаться к ней, чтобы убедиться в нормальном функционировании мелких поправок без загрузки внешнего браузера. Выделение кода активировано по умолчанию, и Quanta Plus подсветит для вас массу разных синтаксических конструкций. Однако найти саму опцию удается не сразу: она скрыта где-то в недрах меню Tools, а не меню View. Еще одна замечательная функция – редактор тэгов CSS, он позволяет выбирать нужное в обширном выпадающем меню и получать предпросмотр полученного эффекта. Незатейливо – но подобные мелочи, повышающие производительность, улучшают эффективность работы в Quanta Plus, делая его хорошим инструментом и для начинающих, и для профи.

Персональные инструменты
купить
подписаться
Яндекс.Метрика