Новые технологии браузеров. SRWare Iron - браузер будущего

Зачастую пользователи Сети отдают свое предпочтение браузерам, которые являются лидерами большой пятерки: Firefox (24.52%), Opera (2.37%), Google Chrome (6.13%), Safari (4.65%) и IE (60.65%). Мало кто знаком с новыми концепциями разработок для веба. Сегодня мы поговорим о принципиально новой концепции браузера, которая использует в своем арсенале открытый исходный код, быстродействие, надежность и впечатляющую функциональность.

Чем должно привлекать интернет-пользователя современное приложение для веб-серфинга? Какое сочетание между функциональностью и современными сетевыми IT-тенденциями оно должно поддерживать? Какие перспективы в себе таит для дальнейшей поддержки разработчиком? Сегодня мы взглянем на онлайн-мир через призму инновационного решения, которое предлагают нам разработчики SRWare. Поговорим о преимуществах и недостатках веб-новинки. Сделаем сравнительный обзор с детищем интернет-гиганта Google – Google Chrome. Итоговый тест браузеров - «горячих» конкурентов «браузера будущего» покажет основные сравнительные результаты, в которых будут отражены их преимущества. Но обо всем по порядку.

Введение

На сегодняшний день очень сложно оценить тот вклад, который вносят веб-разработчики в развитие инфраструктуры Сети. Постоянно появляются все новые и новые решения для ее развития как на базе PC-платформ (Windows, Linux, Unix), так и мобильных систем, предназначенных для смартфонов, планшетов, ридеров (Android, WebOS, MeegoOS, Windows Phone 7).

Развиваются новые технологии, которые непосредственно затрагивают ресурсы хардового оборудования (рендеринг веб-страниц выполняется графическим процессором, а следовательно, их загрузка происходит намного быстрее).

Вспомним хотя бы развитие HTML5, CSS3 и FLASH 10.1, технологий, которые меняют представление о веб-серфинге, тесты (Rendering, Social networking, Complex graphics, Text parsing), которым подвержены разработки для веба. Все это непосредственно направлено на повышение быстродействия веб-браузеров, на их соответствие новым веб-стандартам, на уровень развития Сети, качества и скорости ее работы в целом. Наибольшей популярностью на данный момент пользуются не только OpenSource-системы, но OpenSource-разработки для веб, то есть приложения с открытым исходным кодом.

Сегодня мы поговорим о немецкой OpenSource-разработке, которой является веб-браузер SRWare Iron, как альтернатива Google Chrome.

SRWare Iron (chrome 5.0.382)
Разработчик: SRWare.
Статус программы: Freeware.
Версия: v 6.0.475.
Поддерживаемые ОС: Windows 7, Vista, XP, MAC OS, Linux.
Интерфейс: английский, русский.
Размер файла: 14 Мб.
Загрузка: http://www.srware.net.

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

SRWare Iron: The Browser of the future — именно так именуется разработка немецкой кампании SRWare, предназначенная для скоростного и удобного веб-серфинга. Обращаю ваше внимание на то, что информация о новинке представлена только на английском и немецком языках, присутствует FAQ по работе с программой. Веб-браузер периодически обновляется.

SRWare Iron – OpenSource-браузер, который построен на основе исходного кода проекта Chromium (Chromium 4.0) и использует последние версии движков WebKit и V8 JavaScript (см. рис.1). WebKit - свободный движок для отображения веб-страниц на основе кода библиотек KHTML и KJS, используемых в графической среде KDE. V8 JavaScript - скоростной высокопроизводительный движок для обработки JavaScript с открытым программным кодом. Исходный код на С++ в немецкой разработке был существенно переработан с целью удаления функций, связанных с отправкой конфиденциальных данных пользователя.

Основные возможности и функции

1. Стартовая вкладка напоминает функцию speed dial, реализованную еще в Opera 9.2. Но здесь формирование эскизов веб-страниц идет в зависимости от того, насколько часто вы посещаете тот или иной сайт. Эскизы можно закреплять, восстанавливать и удалять, сортировать.

2. Просмотр исходного кода элемента - вкладка Resources (см. рис.2). Одна из самых интересных функций — вкладки, которой позволяют провести детальный анализ веб-страниц, а также протестировать скорость обработки ее отдельных элементов (Documents, Stylesheets, Images, Scripts, XHR, Fonts and Others – swf, cgi, php).

Что, конечно же, не скажешь о норвежской разработке, выпускаемой компанией Opera Software, механизм исследования веб-контента которой представлен крайне сыро.

3. Добавлены функции, основанные на кодовой базе Chromium, такие как поддержка тем (Themes), возможность изменения строки User Agent, Ad- blocking - функция блокировки рекламы, система расширений и улучшенная поддержка Linux.

4. Наличие веб-сервисов: использование упреждающего чтения DNS для ускорения загрузки веб-страниц, наличие защиты от фишинга и вредоносного ПО. 5. Удобный, гибкий и быстрый перевод веб-страниц с широкой возможностью выбора языка перевода и сравнением с оригиналом.

6. Присутствует возможность веб-серфинга в режиме инкогнито, при котором история посещений и загрузок не записывается в журналы, а файлы cookies удаляются после закрытия браузера.

7. Гибкий инструмент работы с расширениями (плагинами) для веб-браузера. Ознакомиться можно по линку: http://www.chrome-plugins.info/en/.

8. Вручную можно настроить Google Gears для каждого из просматриваемых веб-сайтов.

9. Крайне удобная работа с вкладками с использованием метода drag&drop и просмотра целого содержимого вкладки. Каждая вкладка - это отдельный процесс, который не влияет на работу с остальными вкладками. Благодаря такому подходу обеспечивается дополнительная защита от фишинговых сайтов и стабильная работа самого веб-браузера в целом. Гибкий диспетчер закладок с возможностью поиска.

10. Диспетчер задач (Shift+Esc). Здесь в случаи необходимости вы сможете завершить любой процесс запущенных вкладок, используемых расширений, скриптов, и видеть информацию о затрачиваемых на их обработку системных ресурсов (см. рис.4).

11. Нововведения коснулись и адресной строки. Теперь в ней можно набирать не только адрес сайта, но и любой поисковой запрос. Реализована функция Google Suggest, которая позволяет еще до завершения набора запроса увидеть список наиболее популярных из них. Имеется удобный поиск по содержимому ранее посещенных веб-страниц.

12. Веб-браузер имеет удобный встроенный менеджер загрузок. Можно наблюдать за всеми загрузками в отдельной вкладке (CTRL+J). На этой же вкладке можно выполнить поиск среди загруженных файлов, что очень удобно при наличии большого объема уже загруженных файлов (рис.5).

13. Функция синхронизации SRware Iron упрощает обмен данными между PC. Вы можете автоматически синхронизировать закладки, настройки и темы веб- браузера с использованием аккаунта google.

14. Мультипроцессная архитектура. Браузер, движок рендеринга, подключаемые модули и плагины работают в отдельных процессах, которые можно перезапустить и тем самым не нарушить работу веб-браузера.

15. Поддержка HTML 5, CSS3, быстрая обработка JavaScript.

16. В отличие от других альтернатив на сайте SRWare Iron есть версия не только для Windows, но и для Mac и Linux. При этом для Windows имеется и Portable-версия.
Таким образом, возможности веб-браузера SRWare Iron более чем очевидны. Кроме того, с использованием обновлений веб-браузера, которые доступны вручную к загрузке с сайта SRWare, и его portable-версии, нет сомнений, что программа будет пользоваться успехом.

Основные отличия от Google Chrome



БраузерыSRWare IronGoogle Chrome
Функции
ID клиента-+
Запоминание времени -+
Отсылка данных адресной строки -+
Альтернативная страница ошибки -+
Отчеты об ошибках -+
RLZ слежение -+
Google Updater -+
URL слежение -+


Основные конкуренты SRWare Iron

ChromePlus v.1.4.1 (chrome 5.0.375)
Разработчик: Maple Studio.
Статус программы: Freeware.
Поддерживаемые ОС: Windows 7, Vista, XP, Linux (Debian/Ubuntu,Fedora/OpenSUSE).
Интерфейс: английский, русский.
Размер файла: 16,1 Мб.
Загрузка: http://www.cpbrowser.info.

ChromePlus – веб-браузер с открытым исходным кодом, который строится на базе проекта Chromium и разрабатывается канадской компанией Maple Studio (см. рис.6). В своем арсенале для отображения веб-страниц веб-браузер использует обновленный открытый движок WebKit, первым прошедший тест Acid3.

Внешний вид экспресс-панели, так же как и в SRware Iron, напоминает функцию speed dial, но с возможностью отдельного поиска в Google. Присутствует возможность просмотра подсказок в нижней части окна.

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

1. Встроенный IE tab. Присутствует возможность быстрого переключения на движок рендеринга страниц Trident в IE и тем самым просматривать те веб-сайты, под которые он «заточен».

2. Появилась возможность закрывать вкладки двойным кликом мыши. Кроме этого, можно управлять веб-браузером при помощи Mouse Gestures - «жестов мыши». Их вы можете задействовать из меню функций, введя в адресной строке команду chrome://plusconfig/(Ctrl+Shift+C).

3. Наличие функции Super Drag или суперперетаскивание. При перетаскивании линка на любое свободное пространство, ссылка откроется в новом окне или вкладке, в зависимости от настроек веб-браузера.

4. Присутствует встроенный менеджер загрузок, а также обеспечена поддержка дополнительных менеджеров загрузки (flashget, download master и др.).

5. К плюсам браузера следует отнести улучшение политики конфиденциальности - защиту личной информации пользователя, очистку данных
просмотров и отсутствие сбора статистики и различных следящих компонентов, присущих Google Chrome.

6. Поддержка HTML 5.

Дополнительные функции Chromeplus доступны из адресной строки путем ввода команды chrome://plusconfig/ (Ctrl+Shift+C).
Следить за обновлениями Chromeplus можно через rss, twitter и facebook.
Дополнительные расширения можно найти здесь: https://chrome.google.com/extensions?hl=ru.

Comodo Dragon Internet Browser (chrome 4.1.249)
Разработчик: Comodo.
Статус программы: Freeware.
Поддерживаемые ОС: Windows 7 / Vista / XP.
Интерфейс: английский, русский.
Размер файла: 24 Мб.
Загрузка: http://www.comodo.com.

Данный продукт компании Comodo (см. рис.8), известной всем своими разработками, сложно отнести к категории ближайших конкурентов Srware Iron и Chromeplus. Во-первых, эта разработка строится на исходных кодах Chromium 3.0. А это, в свою очередь, говорит о том, что в ней нет поддержки дополнительных расширений. Во-вторых, функциональность программы по сравнению с конкурирующими веб-браузерами остается все еще очень сырой и незаметной. В-третьих, обновление движка, на котором построен Comodo Dragon, будет зависеть от поддержки им командой Google Chrome. Следует заметить, что веб-браузер повышает анонимность работы в Сети лишь на небольшой процент (режим incognito mode – тот же). Во всем же остальном – это чистый Chrome, и не более. Насколько перспективной станет разработка команды Comodo – увидим.

Перед конкурентами Comodo Dragon Internet Browser отличает ряд пусть не внушительных, но достоинств:
1. Защита конфиденциальных данных.
2. Улучшена и облегчена идентификация сертификатов SSL, поддержка HTML 5.
3. Повышена стабильность работы и уменьшено потребление ресурсов системы (в частности RAM).
4. Для загрузки доступна portable-версия веб-браузера.
5. Удобная загрузка тем и встроенный updater.
В целом говорить о безопасности Comodo Dragon пока еще очень рано, продукт является «тихим» при столь громком пиаре. Разработчикам нужно будет очень постараться, чтобы привнести в свой веб-браузер новые идеи, объединяющие комплексную интеграцию веб-безопасности и функциональности, удобство и поддержку им новых веб-стандартов.

Pale Moon (FireFox v.3.6.9)
Разработчик: Moonchild Productions.
Статус программы: Freeware (MPL/GPL).
Поддерживаемые ОС: Windows all(32-bit).
Интерфейс: ML, русский.
Размер файла: 31,6 Мб.
Загрузка: http://palemoon.org.
Pale Moon – веб-браузер, который представляет собой довольно интересный проект разработчиков Moonchild Productions. Браузер построен на движке Firefox (Gecko) для операционной системы Windows 32-bit (см. рис.9). Из наград можно выделить 5 звезд от SoftSea.

Разработчики решили обойти ориентированность веб-браузера на многоплатформенность в обмен на выигрыш в его производительности. Именно поэтому они оптимизировали Pale Moon под конкретную 32-bit windows-платформу.

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

Именно поэтому разработчики решились отключить ненужные функции и тем самым повысить эффективность работы браузера по отображению веб- страниц.
Веб-браузер действительно дает прирост скорости при отображении веб-страниц большого размера со сложной версткой, а по тестам SunSpider (JavaScript benchmark) превосходит Firefox.

Протестировать можно здесь: http://www2.webkit.org/perf/sunspider-0.9/sunspider.html.
В целом в работе веб-браузер не вызывает никаких нареканий – высокая стабильность и скорость, автоматическая проверка обновлений Pale Moon и Add-ons (расширений).

Ключевые особенности:
1. Private Browsing – приватный браузинг. В этом режиме веб-браузер не сохраняет историю посещенных страниц, cookies, temporary internet files;
2. Оптимизирован для современных 32-bit ОС семейства Windows.
3. Поддержка расширений Firefox, загрузка дополнительных гаджетов.
4. Поддержка протоколов SSL 3.0 и TLS 1.0.
5. HTML5 и расширенная поддержка DOM.
6. Легкая замена языкового пакета.
7. Удобный полноэкранный режим (F11) просмотра веб-страниц, в котором при наведении на верхнюю границу окна появляются вкладки с адресной строкой и поиском (отсутствует у конкурентов).
8. Значительное увеличение скорости обработки рисунков и сценариев на веб-странице (до 25%).
9. Поддержка расширений, тем и профилей пользователей Firefox.

Следует иметь в виду, что наличие дополнительных плагинов значительно влияет на скорость работы Pale Moon. На сайте разработчика доступны установочная и portable версии, версия for Athlon XP и языковые пакеты.

Lunascape v.6.3.1
Разработчик: Lunascape.
Статус программы: Freeware.
Поддерживаемые ОС: Windows 2000/XP/Vista/7/Server2003/Server2008.
Интерфейс: русский.
Размер файла: standard installer (15mb), full installer (40 MB).
Загрузка: http://www.lunascape.tv.
Lunascape - интернет-браузер, поддерживающий сразу три наиболее популярных движка для обработки и отображения контента веб-страниц – Gecko (Firefox), Trident (Internet Explorer) и WebKit (используется браузерами Safari и Chrome) (см. рис.10).

Программа предлагает легкую установку на русском языке с возможностью выбора: стандартная и расширенная. Сразу после установки веб-браузер предлагает импорт настроек из альтернативных – IE, Firefox и др.

Создатели веб-браузера позиционируют его как альтернативу установке нескольким веб-обозревателям. Что неудивительно, Lunascape предлагает отличное интегрированное решение для веба, построенное на трех популярных движках. Каждый из движков на работу с веб-контентом можно настроить индивидуально. Кроме этого, веб-браузер поддерживает загрузку дополнительных firefox-аддонов (плагинов), удобный полноэкранный режим просмотра веб-страниц с видимыми вкладками, гибкую настройку индивидуального профиля, каскадную работу с окнами и их фиксацию, встроенный переводчик promt translator и смену «шкурок», чтение rss-лент и удобную работу с панелью инструментов. Это далеко не все функции, которые можно затронуть в Lunascape. Кроме того, вы сможете подписаться на пользовательский канал (Lunascape Inc Official Channe) и получать свежую порцию нового видео по работе с ним. Таким образом, этот веб-браузер по-настоящему функционален и гибок в своей настройке.

Internet Explorer 9 beta
Разработчик: Microsoft.
Статус программы: Beta.
Поддерживаемые ОС: Windows 7(32-bit,64-bit), Vista(32-bit).
Интерфейс: ML.
Размер файла: 19,7 Мб.
Загрузка: http://windows.microsoft.com.
Веб-браузер IE от Microsoft никогда не был самым быстрым и безопасным в концепции своего развития. Каким же он является на сегодняшний момент? (см. рис.11)

IE 9 beta – веб-браузер нового поколения, который радикально изменяет веб-пространство.

Как бы ни критиковали его аналитики и бета-тестеры, концепция IE 9 на сегодняшний момент достигла своего пика развития. 15 сентября 2010 года корпорация Microsoft провела презентацию Internet Explorer 9 Beta – версию, которую софтверный гигант все-таки смог довести до бета- тестирования. Компания целиком и полностью изменила свою стратегию в разработке IE, вложила новое дыхание в его развитие. Интернет прямо на глазах меняет свое обличие с помощью IE 9 beta.

IE 9 beta заточен под Windows 7(32/64 bit). Это обусловлено отсутствием поддержки функции Direct2D API в XP, которая обеспечивает аппаратное ускорение рендеринга веб-страниц (векторных объектов) средствами видеокарты (ранее обеспечивалось CPU).

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

Линейка вкладок, мягко говоря, не порадовала. Она объединена в один ряд с клавишами навигации, адресной строкой и элементами меню, что существенно уменьшает восприятие табов пользователями. Расширена функциональность при работе с вкладками. Теперь их можно закреплять перетаскиванием заголовка на панель задач, в меню «Пуск», на desktop, открывая при этом новое веб-окно. Как и в IE 8, реализована группировка вкладок, их подсветка и восстановление в случае случайного закрытия.

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

Еще одно важное нововведение – поддержка IE 9 beta самых современных веб-стандартов: SVG, CSS3 и ECMAScript 5, видеокодека H.264, HTML5 и его элемента canvas, предназначенного для создания растрового изображения при помощи JavaScript.

Команда из Microsoft доработала менеджер загрузок, интегрировав в него систему защиты SmartScreen от вредоносных объектов загрузки. Загружаемые объекты автоматически сканируются системой защиты и вы, как веб-серфер, проанализировав результаты, всегда можете приостановить загружаемый контент. Доступна возможность приватного браузинга.

Изменения коснулись и экспресс-панели. Теперь часто посещаемые веб-ресурсы на ней обзавелись собственным индикатором «популярности» и значком.

Появилась новая функция Aero Snap (разделяет веб-окна) и Pinned Sites, благодаря которой вы можете получить доступ к избранным сайтам предварительно через панель управления Windows 7, не открывая веб-браузер.

IE 9 beta дополнили функциями Hang Recovery (сбой одной вкладки не влияет на работу всего IE), Add-on Performance Advisor (контролирует процесс загрузки аддонов, компоненты которых могут замедлить работу браузера).

Обновлен программный интерфейс DOM (объектная модель документов обеспечивает обработку XML-документа) Level 2 и Level 3, обеспечивающий большую гибкость с точки зрения веб-разработки.

IE 9 beta может похвастаться оптимизированным JavaScript-движком Chakra, который несомненно повлиял на увеличение быстродействия в работе веб-браузера.
Узнать больше подробностей о IE 9 beta вы можете в блоге IE 9 beta team: http://blogs.msdn.com.

Сравнительное тестирование производительности шести веб-браузеров. Итоговые результаты тестов

Во время тестов веб-браузеров в качестве аппаратной платформы использовался ноутбук Asus F7Se с установленной в основной раздел Windows 7(32-bit). Спецификации системы приведены ниже:

Системная плата - Asus F7000Se Series Notebook.
Процессор –DualCore Intel Core 2 Duo T5550, 1833 MHz (11 x 167).
Видеокарта –ATI Mobility Radeon HD 3470 Series (512 Мб).
Оперативная память – 2048 Мб (DDR2-667 DDR2 SDRAM).
Жесткий диск – Seagate (160 Гб, 5400 RPM, SATA).

Комплексный тест Peacekeeper
Адрес теста: http://clients.futuremark.com/peacekeeper/index.action.
Тест состоит из пяти частей:
1. Data structures - симулирует манипуляции с данными JavaScript на динамической веб-странице.
2. DOM operations – выполняет операции Document Object Model API, эмулируя методы создания динамических веб-страниц.
3. Text Parsing - измеряет производительность браузера в обычных текстовых манипуляциях.
4. Rendering - измеряет способности браузера в области рендеринга и модификации HTML-элементов, в области отображения, масштабирования и анимации изображений.
5. Real life example - комбинирует элементы первых четырех тестов, эмулируя проверку контрольных сумм, загрузки, сортировки и поиска данных веб-страниц.

Комплексный тест V8 Benchmark Suite - version 5
Адрес теста: http://v8.googlecode.com/svn/data/benchmarks/v5/run.html

Тест поддержки стандартов W3C – Acid 3
Адрес теста: http://acid3.acidtests.org

Тест javascript-движка - SunSpider JavaScript
Адрес теста: http://www2.webkit.org/perf/sunspider-0.9/sunspider.html

Поддержка веб-стандарта HTML5
Адрес теста: http://www.html5test.com

Заключение

Подводя итоги, можно с уверенностью сказать, что развитие инфраструктуры сети Интернет прямо пропорционально развитию перспективных разработок веб-браузеров, основанных на гибких движках, с открытым исходным кодом. Они должны сочетать в себе высокую функциональность, производительность, удобство и простоту настроек.

Опишем основные функции веб-обозревателя будущего:
- аппаратная поддержка воспроизведения графики;
- гибкость и простота в работе с часто используемыми функциями;
- возможность выбора движка при открытии любого веб-ресурса;
- возможность закрепления за отдельной веб-страницей отдельного веб-движка на выбор;
- мультивкладочность;
- возможность импорта настроек из альтернативных веб-браузеров;
- наличие инструментов защиты от сбоев (при возникновении ошибки на веб-странице закрывается только соответствующая вкладка);
- поддержка rss-ридера и механизма воспроизведения аудиоподкастов;
- поддержка управления мышью (примером может служить технология мультитач) для облегчения веб-навигации;
- автосохранение и надежная защита вводимых в веб-формы конфиденциальных данных;
- наличие библиотеки плагинов, возможность загрузки виджетов;
- возможность загрузки всевозможных шкурок (скинов) для более удобного восприятия веб-браузера;
- наличие необходимых стилей, кодировок, удобного масштабирования;
- возможность сохранения скриншотов как целых веб-страниц, так и отдельных их частей;
- поддержка разрабатываемых веб-стандартов;

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

Доступ же в Сеть должен быть открытым и прозрачным, а провайдеры в ряде случаев должны нести ответственность за пользовательский контент.

DEVIL ALEX&Добрый кот alex.syritza@gmail.com


Компьютерная газета. Статья была опубликована в номере 40 за 2010 год в рубрике soft

©1997-2024 Компьютерная газета