четверг, 8 октября 2009 г.

Arora: смелая попытка создать Firefox на движке WebKit

Обычно к миру Mozilla относят программные продукты, работающие на движке Gecko. Флагман - это Firefox. В то же время, другие браузеры на Gecko зачастую имеют мало общего с ним. Например, интерфейс K-Meleon уникален, он практически не в чем не пересекается с Firefox. Другой браузер, другие свойства, навыки, привычки. Между тем, нетрудно представить обратную ситуацию: браузер использует другой движок, но внешне очень напоминает Firefox. Это Arora.
Только очень популярные программные продукты рождают подражания. Пользователь привыкает к определенной раскладке клавиш в каком-то текстовом процессоре, занимающем 90% доли на рынке. Конкурентам невольно придется подстраиваться под доминирующего игрока.
Тоже самое, отчасти, касается и браузеров. Но, что любопытно, никто не старается подражать Internet Explorer. Не существует браузера от стороннего производителя, который бы умышленно создавался похожим на детище Microsoft. И это, в общем-то, объяснимо. Internet Explorer уже давно не приносит ничего инновационного, вызывающего восторг и трепет. Поэтому-то и рождаются надстройки, типа, Maxthon, которые только движком напоминают о браузере от Microsoft, а выглядят как полностью независимые разработки - полноценный браузеры.
А вот с Mozilla Firefox не все так просто. Браузер получился реально классный. И он постоянно набирает популярность. Сначала сторонние производители начали заимствовать идеи Firefox по мелочам. Чуть ли не со скандалом оранжевая кнопка RSS стала официальным стандартом. Затем в Opera перешли на систему горячих клавиш Firefox, применительно к работе с вкладками. Дальше - больше. В Internet Explorer 7 появилась схожая с Firefox система дополнений. Мало того, официальный сайт расширений IE имел дизайн, практически в точности повторяющий addons.mozilla.org того времени. Firefox - открытый проект, и он стал клонироваться по обоим направлениям. То есть, мы имеем как непохожие на Firefox браузеры на "авторском" движке, так и наработки Firefox в других браузерах.
Но Arora - это фактически Firefox на движке WebKit. Этот движок стал известен, в первую очередь, благодаря нарастающей популярности Safari. Затем он появился в Google Chrome. Arora, конечно, не может похвастаться большой популярностью, но проект, несомненно, интересный, заслуживающий внимания.
Проект открытый - исходные тексты доступны. Имеются версии для Windows, Linux, Mac OS X. Интерфейс браузера использует библиотеку QT. Это касается не только открытых систем, но и остальных сборок. В Windows, кстати, это смотрится гармонично, приятно.
Дистрибутив для Windows занимает около 10 мегабайт. Сразу же нас встречает русский язык интерфейса. Браузер имеет качественную локализацию. Стоит отметить, что с официальной страницы загружается интернациональная версия продукта. То есть, локализации дополнительно загружать не требуется. За это, правда, приходится платить чуть большим объемом дистрибутива.
Никакого автоматического импорта настроек не предлагается. Попробуем выполнить его вручную. Предлагается перенести закладки из Mozilla Firefox. На тестируемом компьютере эта функция не заработала. Ошибка кодировки. Возможно, если бы в закладках не было кириллицы, то импорт прошел бы удачно.
Интерфейс Arora очень напоминает Mozilla Firefox. Слева располагается три кнопки. Вперед, назад и Обновить/Стоп. Третий элемент комбинированный. Следом идет адресная строка. Справа находится строка ввода поисковых запросов.
По умолчанию панель закладок отключена. Она включается, по аналогии с Firefox, из контекстного меню.
Вкладки имеют дизайн, напоминающий ранние версии Firefox. Управление ими также не уникально. Двойной щелчок открывает новую вкладку, средняя кнопка - закрытие. Ctrl+T - открытие, Ctrl+F4 - закрытие. Ctrl+Tab листание вперед, Ctrl+Shift+Tab - назад. Все идентично Firefox. Даже контекстное меню практически совпадает.
Аналогичные слова применимы и к управлению поисковыми плагинами. Присутствует меню выбора движка. Специальный менеджер позволяет добавлять и удалять их.
Во время загрузки страницы в адресной строке отображается полоса прогресса. Строка статуса показывать процент загрузки, а также число принятых килобайт данных. Наглядно, удобно.
Работа с закладками не так гибка, как в Firefox. Во-первых, нельзя подцеплять вкладки и перетаскивать их в меню закладок или на панель. Операция осуществляется только через специальное меню. Во-вторых, сам менеджер закладок довольно примитивен и не конкурент Собранному Mozilla Firefox.
Контекстное меню веб-страниц компактно, лаконично. Например, если обратиться к нему, держа указатель мыши над текстовым блоком, то и вовсе будет показано лишь два пункта - копирование в буфер обмена и поиск. Для ссылок список вариантов значительно больше. Так или иначе, вид контекстного меню напрямую зависит от того, где находится указатель мыши. Меню действительно "контекстное". Еще одна его особенность заключается в том, что поиск может осуществлять любым подключенным движком, а не только тем, что стоит по умолчанию, как в Firefox. Это плюс.
В состав Arora включен аналог легендарного расширения AbBlock. По умолчанию используется подписка EasyList. Формально, реализована подписка на другие списки. Но тестирование показало неработоспособность функции. На RuAdList подписаться не удалось. Отображается, что операция прошла успешно, но список фильтров не появляется. EasyList же не очень хорошо дружит с русскоязычным сегментом сети. Все равно отображается много рекламы.
Исходный текст страниц показывается с подсветкой синтаксиса. Однако ссылки не интерактивные.
Браузер поддерживает очень интересную функцию. Она заключается в том, что ролики, основанные на flash можно не грузить по умолчанию. Вместо них будет показываться кнопка загрузки. Хотите посмотреть? Нажмите кнопку. Если учесть, что 99% процетов flash в Сети - это реклама, то подобный инструмент можно признать прекрасным AdBlock-ом. В настройках браузера надо всего лишь включить одну опцию.
Присутствует режим приватного просмотра. Когда он включен, то пользователь не оставляет следов пребывания за компьютером. В этом случае, в правой части адресной строки отображается хитрый глаз.
Подобно Firefox 3.0 (не 3.5), присутствует инструмент быстрого удаления личных данных. Небольшое окно, несколько опций.
Настройки Arora очень напоминают Firefox. Структура идентична. Отличия минимальны. Разве что, нет графики в верхней части окна.
Отсутствует возможность подключения дополнений. Здесь стоит прокомментировать так: даже, если она была, это бы ничего не поменяло. Никто бы не стал писать модули под непопулярный продукт. Сейчас ведь просто рай для разработчиков: хочешь, пиши под Firefox, хочешь - под Chrome, хочешь под - Internet Explorer. Какой браузер больше нравится, тот и расширяй. А скромному Arora все равно не осталось бы места под солнцем. Поэтому, лучше смириться с тем, что его функциональность - это базовый дистрибутив, и ничего более. Со временем разработчики будут добавлять функции, ведь проект не стоит на месте. Он развивается. Регулярно выходят новые версии.
Отдельно хочется отметить некоторые мелкие особенности браузера:
- масштабировать страницы можно с графикой и по-отдельности
- размер шрифта для каждой страницы автоматически не запоминается
- расстояние между строками немного больше, чем у других браузеров (шрифт по умолчанию идентичен)
- поисковая строка сделана почти как в Firefox; но она не снизу, а сверху страницы
- полноэкранный режим как у ранних версий Firefox
- менеджер загрузок примитивен, нет продолжения с прерванного места (но тут и Firefox-у нечем хвастаться)
- Acid3 пройден с рейтингом 98/100
- справки нет

Конечно, Arora пока не дотягивает до уровня Firefox. Но хочется отметить другое. Браузер очень прост в освоении. Фактически, это быстрей, но урезанный Firefox с недоделанным AbBlock. Для пользователя Firefox осваивать Arora, можно сказать, вообще не надо. Сел, пошарил по меню, и ты на коне. Вряд ли этот браузер в скором времени станет популярным, но посмотреть на него все равно любопытно.

Официальная страница проекта

5 коммент.:

ApoKrause комментирует...

пасиба за обзор, очень приятно читать.

Анонимный комментирует...

опечатка в последнем предложении.
Ещё не согласна с тем,что никто не подстраивался под осла. Если вы забыли, то первоначально,как впрочем может и до сих пор, ФФ позиционирует себя как простую замену Осла. Голый Фф так же прост,элементы управления то же схожи.

Леска.

Юрий Меркулов комментирует...

Исправил.
Нет, насчет осла - все правильно. Firefox да, позиционируется как замена IE, но его никто не делает специально похожим на IE. Когда Firefox начал свое развитие в текущем виде? Во времена IE6. НИЧЕГО ОБЩЕГО! Потом вышел IE7, который стал немного похож на Firefox. Но в Mozilla никого не копировали. А то, что разработчикам удалось создать простой и массовый продукт, который потеснил IE, то это только плюс, никак не признак копирования чего-либо.

bremsulo комментирует...

Было довольно много расширений для лисы, чтоб придать её вид осла.

Идея программы интересна, но текущая версия ещё сыровата.

wow[23] комментирует...

вау) спс) всегда ждал чего то подобного от мозиллы..посмотрим)