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

LXF87-88:Сравнение

Материал из Linuxformat
Перейти к: навигация, поиск
Каждый месяц мы анализируем для вас тысячи программ – а вы можете отдохнуть!

Содержание

Сравнение: Web-браузеры

В этом месяце Ричард Драммонд облачается в гидрокостюм и прихватывает несколько web-браузеров Linux для серфинга.

Web-браузер, вероятно, важнейший инструмент современного рабочего стола. Он больше не используется лишь для получения и просмотра документов с некоторого удаленного компьютера – это средство для предоставления пользовательских интерфейсов множества распределенных приложений, позволяющих нам работать с магазинами и банками, общаться, играть и учиться. Выбор браузера способен непосредственно повлиять на ваше восприятие этого богатого, нового сетевого мира.

Linux изобилует множеством браузеров на ваш выбор; по функциональности и возможностям они простираются от быстрых и экономных, чисто текстовых вещиц до высокотехнологичных произведений компьютерного искусства. Даже сегодня люди со скромными потребностями могут видеть смысл в использовании простого текстового браузера – в зависимости от мощности используемого оборудования.

Стандарты и безопасность

Соответствие браузеров стандартам – наиболее обсуждаемая тема сегодня, и это справедливо. Именно стандарт позволяет нам забыть кошмарные дни, когда разработчики делали сайты для Netscape или Internet Explorer... но не для обоих сразу. Однако web-разработчики придерживаются того, как браузеры интерпретируют стандарты, а не самих стандартов. И все еще можно найти сайты – в основном из разряда электронной коммерции, упорно отказывающие в соединении неизвестным браузерам. В зависимости от ваших потребностей, использование популярного браузера может оказаться практичнее, чем использование правильного браузера.

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

О тесте...

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

Используемое оборудование: машина с процессором AMD 1350 МГц и 1 ГБ ОЗУ под управлением Debian Unstable. Мы использовали официальные сборки тестируемых браузеров (в случае Firefox, SeaMonkey, Opera и Amaya); при их отсутствии, если были доступны Debian-сборки текущих версий (Konqueror, Galeon и Links2), использовались они; если не было ни того, ни другого, мы сами собирали программу из исходных текстов (Epiphany, Dillo и Lynx).

Konqueror

Невоспетый герой проекта KDE.


Это куда больше, чем просто браузер и файловый менеджер. Благодаря мощной технологии компонентов KDE (KParts), Konqueror может встраивать интерфейсы самых различных приложений в одно из своих собственных окон. Это также средство просмотра изображений и PDF, оболочка к CVS, да все, что угодно (заметьте, что, поскольку он является частью KDE, это единственный браузер из Сравнения, отсутствующий на нашем диске).

Здесь же нас интересуют его возможности как браузера. Первые впечатления? HTML-движок от KDEKHTML – радикально улучшился за последние несколько лет. Фактически, он перегнал Mozilla Gecko по скорости, потреблению памяти и соответствию стандартам. До недавнего времени он не получал достойного признания. Все изменилось, когда Apple портировала KHTML на Mac OS X и использовала его как основу для своего комплекса WebCore. Затем Nokia портировала его в GTK как GtkCore для использования в своих интернет-планшетах.

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

Единственный недостаток Konqueror – он не доступен как самостоятельный браузер; но это расплата за тесную интеграцию с рабочим столом KDE. Программа запускается довольно хорошо и на Gnome, но без предварительно запущенного KDE старт будет слишком медленным. Обновление также намного сложнее, чем для любого другого браузера. Это просто позор, что никто серьезно не работает над браузером, основанным на GTKCore, чтобы мощь движка KHTML можно было испытать без потребности в KDE.

Opera

Альтернатива, «бесплатная как пиво».


Вслед за Lynx, Opera может претендовать на звание долгожителя среди тестируемых браузеров, уходя корнями в далекий 1994 г. Но Opera всегда была коммерческим продуктом. Opera Software пыталась получать прибыль от настольной версии своего браузера разными способами. Сперва он был условно-бесплатным, затем была выпущена бесплатная adware-версия. В наши дни Opera доступна для настольных платформ бесплатно без каких-либо ограничений.

Текущая версия Opera – интернет-пакет, включающий браузер, почтовый и IRC-клиенты и доступный для многих настольных систем. Компонент браузера также существует для популярных встраиваемых платформ, типа телефонов и приставок. Linux-версия собрана с Qt, и Opera поставляет двоичные файлы для впечатляющего множества дистрибутивов.

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

Opera соответствует стандартам – это один из немногих браузеров, прошедших тест Acid2 (подробности см. на http://www.webstandards.org/action.acid2) – и корректно отображает подавляющее большинство сайтов.

Galeon

После ухода разработчиков в Epiphany, корабль-призрак?


Firefox, возможно, самый популярный «легковесный» браузер, основанный на Gecko, но он определенно не был первым. Эта слава принадлежит Galeon’у, вначале разработанному Марко Пезенти Гритти [Marco Pesenti Gritti] с целью: «сеть и только сеть». Вместо того чтобы взять на службу XUL, инструментарий пользовательского интерфейса проекта Mozilla, основанный на XML, Galeon использует более традиционный инструментарий GTK, стандартный во всех приложениях Gnome. Поэтому он ощущается более «родным» на рабочем столе Gnome и интегрируется лучше, чем «официальная» сборка Firefox.

Galeon переписан на GTK 2.0, но серия 2.0 пока не переняла всю ту функциональность, которая была в ранней серии 1.x. Инновационные «умные закладки» по-прежнему поддерживаются – здесь вы можете составлять собственные web- запросы, используя сайты типа Google.

Увы, развитию серьезно помешал уход разработчиков на ответвленный проект Epiphany, который занял место в качестве браузера по умолчанию в Gnome.

Тем не менее, Galeon – довольно настраиваемый браузер, хотя и без поддержки расширений Mozilla, и пользователи могут предпочесть его более минималистичному Epiphany. К сожалению, он был заметно медленнее и потреблял больше памяти, чем любой другой браузер на базе Gecko, который мы тестировали.

Epiphany

Новый браузер по умолчанию для Gnome.


Когда Galeon перерабатывался под GTK 2.0, разработчики разошлись во мнениях о направлении, в котором должен пойти проект. Основатель проекта Марко Пезенти Гритти хотел сохранить верность Gnome Human Interface Guidelines (HIG), но некоторые не желали упрощать Galeon до абсурда. Тогда Гритти создал новый проект, следующий букве HIG, и увел с собой значительную часть разработчиков Galeon’а.

Результат – Epiphany – вылитый Galeon. Это браузер на базе Gecko, с интерфейсом GTK вместо XUL. Возможно, основное отличие в том, что инструменты и опции настройки, которые не требуются среднему пользователю, не представлены в самом браузере. Согласны ли вы с этим аспектом философии дизайна Gnome – это отдельный разговор. К счастью, продвинутые функции доступны как дополнительные расширения. Они включают «умные закладки» Galeon’а и знакомую всем боковую панель. Обратите внимание, что расширения Epiphany отличаются от расширений Mozilla: Epiphany не способен использовать расширения Firefox непосредственно.

Dillo

Маленький размер, маленькое имя!


Dillo – быстрый и легкий графический браузер, предлагающий полноправные, но лишь базовые web-функции. Он основан на версии 1.2 инструментария GTK и следствием этого является слабая интернационализация: например, отсутствует поддержка кодировки UTF-8. HTML отображается неплохо, но нет поддержки JavaScript или CSS, так что для сайтов посложнее Dillo не подойдет.

Впрочем, доступны заплатки сторонних разработчиков для добавления диалога настроек («официальный» Dillo нужно настраивать через текстовый файл), и для поддержки японской и русской локализаций.

Для тех, кто работает на скудном оборудовании, особенно на встраиваемых устройствах, Dillo по-прежнему прекрасный выбор. Используя уменьшенные панели инструментов, он предоставляет много пространства для просмотра, даже на устройствах с маленьким экраном.

Что ждет проект дальше? Разработчики вместо GTK 2.0 выбрали для следую щего поколения браузера не столь раздутый инструментарий FLTK. К сожалению, публичный релиз не выйдет, пока проект не найдет спонсоров. Похоже, что на рынке встраиваемых систем сейчас доминирует Opera – почти повсеместная на мобильных телефонах, а теперь даже на консолях Nintendo; и Dillo должен приложить много усилий, чтобы оправдать свое существование.

Firefox

Жемчужина из короны Mozilla Foundation.


Мало кто из пользователей не слышал о браузере, известном как Firefox (у него было много имен за его короткую жизнь) – сейчас это любимец ИТ-изданий, а под Windows он привлек впечатляющее количество пользователей. Но так ли он хорош? Или мы просто сочувствуем проигрывающим, особенно тем, чья популярность растет, или после Internet Explorer 6 все кажется хорошим?

На самом деле, Firefox – полнофункциональный браузер. Он не самый впечатляющий в техническом отношении, не самый быстрый и не лучше всех поддерживает стандарты, но среди всех браузеров Linux он предлагает наибольшую полноту работы в сети. Действительно, нужно сильно постараться, чтобы найти сайты, не работающие с Firefox, конечно, исключая требующие проприетарных расширений, недоступных для Linux.

Вдобавок у Firefox легко расширяемый интерфейс пользователя со встроенной блокировкой всплывающих окон и средством чтения новостных лент. Активное сообщество постоянно разрабатывает дополнения, более чем восполняющие какую бы то ни было нехватку функциональности Firefox. На момент написания статьи приближался выход Firefox 2.0, и мы тестировали третий релизкандидат. Он основан на движке Gecko 1.8.1 (Firefox 1.5 использует версию 1.8.0), который не предполагает каких либо улучшений, кроме небольшого увеличения скорости и поддержки JavaScript 1.7. Основные изменения произошли в интерфейсе.

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

SeaMonkey

Mozilla Internet Suite восстал из мертвых.


После нескольких лет разработки интегрированного комплекса интернет-приложений, в 2003 г. в Mozilla Foundation, похоже, решили, что им больше нравится разрабатывать отдельные программы, так что Mozilla 1.7 была последней в линейке. Да здравствуют Firefox и Thunderbird! Многие пользователи интегрированного комплекса – особенно корпоративные – стали горевать, что их бросили на произвол судьбы, и сообщество Mozilla замахнулось на создание нового проекта, продолжающего разработку Mozilla... но он больше не Mozilla.

«Что в имени тебе моем?» Будет ли браузер с новым именем столь же мил? Надеемся, что да, потому как Mozilla Foundation становится довольно педантичной по части своих торговых марок. Мало того, что она недавно повздорила с проектом Debian из-за распространения открытого Firefox с неодобренными изменениями (Debian отпочковал браузер под именем IceWeasel, чтобы обойти эти претензии), но даже этот проект – продолжение Mozilla Internet Suite – нельзя назвать Mozilla. Пришлось окрестить его SeaMonkey, старым кодовым именем комплекса.

Зачем выбирать комплекс, если есть более современный, более изящный и популярный Firefox? Хороший вопрос. С точки зрения функций, SeaMonkey полностью совместима с Firefox 1.5, да и построена на том же движке Gecko 1.8. Она отображает сайты точно так же, и предлагает те же самые «фишки», включая блокировку всплывающих окон и расширения.

Но вправду ли Firefox быстрее и эффективнее, чем полнофункциональный комплекс? На самом деле, нет. Firefox 2.0 чуть быстрее, но если говорить о потреблении памяти, вы не сможете просунуть между ними лезвие ножа. SeaMonkey, вероятно, даже менее громоздка, чем Firefox плюс отдельный почтовый клиент.

Amaya

Редактор, который, оказывается, еще и браузер.


Тим Бернерс-Ли [Tim Berners-Lee] считал, что сеть должна быть средой взаимодействия, и поэтому первый написанный им браузер – WorldWideWeb на базе Next – мог плавно выполнять редактирование, а также и просто отображать HTML-документы. Однако этот аспект сети никогда не отражался в основных браузерах и был забыт на долгие годы. Впрочем, один браузер следует заветам Бернерса-Ли: это Amaya.

Amaya разработана консорциумом W3C, поддерживающим web-стандарты, и используется скорее как тестовый полигон для новых web-технологий, а не как эталонная реализация браузера. Несомненно, проект сосредоточен больше на редактировании, чем на просмотре. Amaya поддерживает HTML, XHTML, MathML (для представления сложных формул в сети) и SVG, но CSS 2 – лишь частично. Более того, отсутствует поддержка JavaScript и даже закладок, а как браузер общего назначения Amaya слаба из-за необычного интерфейса. Поскольку Amaya еще и редактор, нечего удивляться, что она оказалась медленнее всех других наших браузеров, а уж как память-то ест...

Linux-версии можно собирать под GTK или wxWidgets. Интересно, что в последнем случае для отображения поддерживается OpenGL, но учитывая в целом низкую скорость Amaya, рекомендуем его отключить.

Lynx

«Паутина» без картинок – на любом устройстве!


Гипертекст, конечно, возник раньше Всемирной паутины, и Lynx вступил в жизнь как клиент для проприетарного сервиса в Канзасском университете. Затем обрели популярность Gopher и WWW, и в 1993 г. появился Lynx 2.0, поддерживающий эти интернет-протоколы. С тех пор Lynx был портирован на десятки операционных систем, но придерживается своих корней, оставаясь чисто текстовым браузером. Он и сегодня находится в активной разработке.

К просмотру с помощью Lynx нужно попривыкнуть. Эта программа не пытается отобразить страницы способом графического браузера; вместо этого она оптимизирует использование пространства, доступного при ограниченной ширине устройства-терминала. Lynx не умеет отображать рисунки, нозато предоставляет выбор между показом имени рисунка, преобразованным в ссылку (и вы сможете просмотреть его с помощью внешней программы просмотра изображений), и полным его игнорированием. Поэтому сайты с табличным дизайном могут выглядеть довольно беспорядочно.

Если вы не падки до картинок и сможете поладить с интерфейсом, Lynx – эффективнейший способ просматривать подмножество ресурсов сети с любого устройства.

Links2

Текст или графика? Выбирать вам...


Links начинал как чисто текстовый браузер, подобно созвучному с ним Lynx. Различные ответвления добавляли поддержку графики и экспериментальные функции, и в итоге объединились в проект Links2. Links2 имеет текстовый и графический режимы (графический режим может работать в окне X, на framebuffer-устройстве в Linux или через SVGAlib), и частично поддерживает HTML 4.0 и JavaScript.

В отличие от Lynx, Links2 отображает страницы – в частности, таблицы – так, как это делают «большие дяди», и его интерфейс поддерживает мышь, меню и диалоги. Оно и привычнее.

Разработчики Links упаковали впечатляющее множество функций в небольшой пакет, включив даже интерпретатор JavaScript. Но он отнюдь не так полезен, как кажется. Например, не поддерживается вызов скрипта как обработчика нажатия кнопки. Хотя Links2 можно настроить через серию простых диалогов, при полном отсутствии документации не всегда понятно, что означают эти опции.

Нам всем случалось лихорадочно искать что-то в Google через текстовый браузер, и в этой ситуации нет ничего более подходящего, чем Links.

Вердикт

Firefox 9/10

Пусть Firefox 2.0 не особенно быстр и эффективен в расходовании памяти, не справляется с тестом Acid2, но все же он – лучший универсальный браузер.

Помимо общей способности бродить по страницам, он обладает простым и понятным пользовательским интерфейсом и поддержкой массы сторонних расширений, добавляющих новые функции. Это также Linux-браузер, лучше всех поддерживаемый разработчиками, и его легко устанавливать и поддерживать в актуальном состоянии с обновлениями безопасности. Mozilla Foundation предлагает двоичные файлы для скачивания и серьезно относится к исправлению дефектов безопасности. Firefox снабжен встроенной функцией, позволяющей автоматически скачивать и устанавливать новые версии.

Тем не менее мы чуть было не вручили лавры победителя браузеру Konqueror. Konqueror заметно быстрее и легче, чем Firefox, и, вероятно, лучше следует стандартам. Однако сила Konqueror – его тесная интеграция с рабочим столом KDE – одновременно и его слабость. В наши дни KDE и Gnome взаимодействуют намного лучше, но установка всего KDE только ради браузера – сущий ад. Konqueror также медленно запускается, если KDE еще не загружен, и его сложнее поддерживать в актуальном состоянии по обновлениям безопасности, чем автономный браузер.

Под напором волн Web 2.0 становится все сложнее бороздить просторы сети с устаревшим браузером. Но если вы не любитель сайтов, требующих CSS или JavaScript, и ищете небольшой браузер, попробуйте Dillo. Он предлагает удобные способы работы в сети, быстр и хорошо работает на экранах с низким разрешением. Вообще без графики, Links2 предпочтительнее, чем Lynx, поскольку отображает страницы более привычным способом. LXF

Таблица возможностей

Таблица возможностей

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