воскресенье, 1 сентября 2013 г.

Обзор Qt/KDE веб-браузеров. Rekonq.

В Kubuntu, как и в другой Linux-системе множество программ. Давайте взглянем на веб-браузеры для нашей среды KDE, отметим все плюсы и минусы и попытаемся сделать вывод с точки зрения обычного пользователя.
Статья будет разделена на несколько частей.


Обзор Qt/KDE веб-браузеров. Вступление.
Обзор Qt/KDE веб-браузеров. Rekonq.
Обзор Qt/KDE веб-браузеров. Konqueror.
Обзор Qt/KDE веб-браузеров. QupZilla.


Rekonq — легковесный браузер для KDE, основанный на WebKit. Исходный код базируется на Nokia QtDemoBrowser. Является стандартным браузером в Kubuntu по умолчанию. Браузер вышел в 2009 году и развивается по сей день.

Внешний вид

При первом запуске программы сразу в глаза бросается отсутствие русского языка, что не особо-то и радует.


На стартовой странице имеется навигация по Избранным сайтам в виде эскизов, сделано аккуратно и удобно.


 На этой же странице доступны Закладки, которые оформлены не в самом удобном виде и чтобы найти сайт на букву "Я" придется покрутить колесом мыши довольно-таки долго, да и сами открытые папки располагаются в каком-то разбросанном стиле.

Далее идет вкладка Истории, которая вполне удобна и информативна, плюс добавлена панель поиска.


Вкладка Загрузок отображает имя файла,ссылку, место и статус загрузки и панель поиска.


Следующий пункт Закрытых вкладок сделан в виде эскизов посещенных вами страниц сайтов. Непонятно для чего она нужна, если имеется история?

Все это выглядит оригинально и в своем стиле. Пробежимся по панели и увидим, что здесь стандартная навигация, как и в других браузерах, с вкладками поддерживающими эскизы и кнопкой закрыть, панель адреса и поиска. И так, как мы пользуемся KDE, то можно редактировать панель и добавить/убрать нужные кнопки и функции, что несомненно плюс для юзабилити.

Подводя итог можно сказать, что задумка самого интерфейса хороша, но вот реализация немного хромает.

Функциональность

В браузере реализована:
  • Синхронизация с Google Chrome и Opera, поддерживающая только  закладки
  • Настройка движка WebKit
  • Настройка HTML5
  • Менеджер сессии для сохранения и загрузки сессии.
  • Менеджер Cookies
  • Менеджер Кеша
  • Интеграция прокси с KDE
  • Хранение паролей
  • Идентификация браузера с большим выбором
  • Удобная опция удаления следов работы
  • Просмотр исходного кода страницы
  • Веб-инспектор для анализа структуры сайта
  • Зум страницы
  • Поиск по странице
  • Вывод страницы на печать
  • Редактирование и настройка горячих клавиш
  • Сохранение страницы в формате html
  • Свой загрузчик файлов и поддержка KGet
  • Блокировщик рекламы
  • Боковые панели закладок и истории

Все вышеперечисленные пункты хорошо функционируют, за исключением последних двух. На них бы я и хотел заострить свое внимание.

Любой современный браузер имеет функцию блокировки рекламы и Rekonq не исключение. Открываем настройки Adblock и видим, что доступны фильтры Hackrus и RuAdList, от которых толку мало.  А тот же фильтр от Fanboy, который справляется куда лучше, отсутствует для русскоязычных пользователей. Непонятно, чем вызвана такая дискриминация. И добавить нужный фильтр нельзя, нет такой кнопки, а при выборе фильтра браузер сообщает нам, что этот протокол ему неизвестен.


Понятно, что имея прямые руки можно зайти в файл настроек ~/.kde/share/apps/rekonq/adblockrc и подправить ссылку на русский фильтр или добавить свои. Но не забываем, что я обычный пользователь, который не будет копаться в конфигах и использовать "костыли".

Что касается панелей, то тут все просто. Боковые панели в наше время редкость и браузеры использующих такой вид панелей можно сосчитать по пальцам - а зря, очень удобная и хорошая штука. В Rekonq она выглядит в древовидном стиле, что несомненно удобно. Но вот незадача, при перезапуске браузера панель не сохраняет свой размер по ширине и постоянно двигать панель при старте браузера становится нудным и утомительным занятием. И удобная штука превращается уже в проблему.

Тестирование

Все тесты замерялись на ПК:
  • CPU: AMD Athlon II x3 450
  • RAM: 4Gb DDR III
  • HDD: Hitachi HDS5C101
  • GPU: AMD HD 6850 1Gb
  • OS: Kubuntu 13.04 I386
  • QT: 4.8.4
  • KDE: 4.11.00
  • Codecs: kubuntu-restricted-extras
  • Videodriver: radeon xserver-xorg-video-ati 1.7.1.0
  • Browser: Rekonq 2.3.2

Потребление ресурсов компьютера при открытых 3-х вкладах разных сайтов(3dnews.ru, fishki.net, store.steampowered.com):
  • Процессор - 1-2%
  • Оперативная память - 280-300mb

Потребление ресурсов компьютера при воспроизведении Flash-видео 1080р:
  • Процессор - 30-50%
  • Оперативная память - 300-400mb
Поддержка HTML5 (результат ресурса http://html5test.com):
 

 Бенчмарк PeaceKeeper (результат ресурса http://peacekeeper.futuremark.com):


Итог

Ну вот мы и взглянули на Rekonq. Впечатления двоякие, скажу я вам. Запуск браузера поразил своей молниеносностью. Действительно чувствуется, что он легковесный и стартует без задержек. Но вот открытие страниц все же немного медленней, чем в других популярных браузерах. Сайты отображаются хорошо и глюков замечено не было. Флеш-плеер справляется со своей задачей на отлично и воспроизводит видео как в оконном, так и в полноэкранном режиме без проблем. Понравилась боковая панель и вообще общий интерфейс, который при желании можно легко настроить. Но глупые недоработки убивают все желание пользоваться этим браузером, а именно:
  • Отсутствие русской локализации
  • Несохранение размера боковых панелей
  • Недоработанный блокировщик рекламы
  • Странное отображение страницы развернутых закладок
Также, стоит отметить, что во время тестирования произошло 3 краша браузера. Браузер просто закрывался при обычных операциях:
  • просмотр страницы
  • закрытие вкладки
  • и других
Общий итог подведем в заключительной части статьи.
Продолжение следует...

2 комментария:

  1. Можно и русифицировать,хоть и частично: http://mykubik.blogspot.ru/2013/09/qtkde-rekonq.html

    ОтветитьУдалить
  2. Прошу пардона,не ту ссылку дал,вот нужная: http://linuxforum.ru/viewtopic.php?id=27941

    ОтветитьУдалить

Примечание. Отправлять комментарии могут только участники этого блога.