Лучший браузер для Android | Особенности операционной системы
Наконец пришло время выявить лучший браузер для Android. Эта операционная система от Google на базе Linux сейчас пользуется огромным успехом (особенно если учесть, что первый телефон под управлением Android был продан в 2008 году). Сначала ему не было места рядом с iOS для iPhone, но теперь это доминирующая платформа для смартфонов.
На данный момент линейка браузеров под Android довольно разнообразна. Есть уже знакомые решения из сферы настольных и мобильных систем, а также несколько менее известных участников. Chrome, Firefox и Opera (Мы уже писали о выборе лучшего браузера для Windows и MacOS) перескочили с PC на Android. Исключительно мобильные решения: Dolphin, Maxthon и Sleipnir тоже не упустили момент.
Dolphin использует Jetpack – это новый движок HTML5 в форме дополнения. Его премьера сопровождалась громкими заявлениями о высокой производительности. В сравнение мы также включили родной веб-браузер Android, поскольку Chrome заменяет его пока только в линейке Nexus.
Чем Android отличается от iOS?
В отличие от Apple, у Google гораздо более открытая политика в отношении разработчиков. Сторонние движки рендеринга и JavaScript можно свободно распространять на устройствах под управлением Android, и неважно, взломаны они или нет. Это значит, что Firefox может использовать движок визуализации Gecko, а Opera не ограничена версией “mini”.
В гран-при веб-браузеров для iPad и iPhone (англ.) мы получили кучу одинаковых результатов, только Safari вырвался вперёд. Потому как все сторонние браузеры являлись, по сути, лишь надстройками над ядром Safari. Под Android такое вряд ли повторится. Как и Linux для настольных систем, данная платформа открыта для разработчиков.
Лучший браузер для Android | Chrome, Dolphin, Firefox, Maxthon, Opera, Sleipnir
Участники
Android Browser | ||
Логотип | ||
Разработчик | ||
Движок | WebKit | |
Текущая версия | 4.1.1 | |
Поддерживаемые платформы | Android |
Chrome | ||
Логотип | ||
Разработчик | ||
Движок | WebKit | |
Текущая версия | 18.1025464 | |
Поддерживаемые платформы | Android (4.0+), ChromeOS, iOS, Linux, OS X, Windows | |
Скачать | Chrome для Android |
Dolphin | ||
Логотип | ||
Разработчик | MoboTap | |
Движок | WebKit | |
Текущая версия | 9.0.3 (Jetpack 1.0.2) | |
Поддерживаемые платформы | Android, iOS | |
Скачать | Dolphin для Android |
Firefox | ||
Логотип | ||
Разработчик | Mozilla | |
Движок | Gecko | |
Текущая версия | 17.0 | |
Поддерживаемые платформы | Android (4.0+), iOS, Linux, OS X, Windows | |
Скачать | Firefox для Android |
Maxthon | ||
Логотип | ||
Разработчик | Maxthon International | |
Движок | WebKit | |
Текущая версия | 1.7 | |
Поддерживаемые платформы | Android, iOS, OS X, Windows | |
Скачать | Maxthon для Android |
Opera Mobile | ||
Логотип | ||
Разработчик | Opera Software | |
Движок | Presto | |
Текущая версия | 12.10 | |
Поддерживаемые платформы | Android, iOS, Linux, OS X, Windows | |
Скачать | Opera Mobile для Android |
Sleipnir | ||
Логотип | ||
Разработчик | Fenrir Inc | |
Движок | WebKit | |
Текущая версия | 2.5 | |
Поддерживаемые платформы | Android, iOS, OS X, Windows | |
Скачать | Sleipnir Mobile для Android |
Мы заменили некоторые тесты, которые проводили в статье для iOS. Давайте ознакомимся с характеристиками тестовой системы и изменениями в тестовой процедуре.
Лучший браузер для Android | Конфигурация и тесты
Тесты для настольных веб-браузеров
Как мы уже говорили в сравнении браузеров под iOS, многие настольные бенчмарки для тестов мобильной системы не подходят, сегодня нам тоже пришлось отказаться от некоторых из них.
Скорость запуска мы проверяем только с одной открытой вкладкой в режиме “горячая загрузка”. Мобильные операционные системы загружают только активную вкладку, а фоновые подгружаются только когда становятся активными. Поэтому тест запуска с восемью вкладками не имеет смысла. Поскольку планшеты обычно выключаются только когда садится аккумулятор, в тесте “холодная загрузка” тоже нет нужды.
Управление памятью и многозадачностью в современных мобильных ОС сильно отличается от ПК, поэтому настольные тесты эффективности памяти тоже отменяются. С отменой тестов с сорока вкладками одновременно, проверка надёжности отображения страниц тоже невозможна.
Плагинов тоже нет, поэтому тестировать Flash, Java и Silverlight мы не будем. WebGL также отметается, поскольку ни один мобильный браузер данную библиотеку не поддерживает.
Тесты для веб-браузеров на iOS
На Android мы расстаёмся с WebVizBench и Psychedelic Browsing, поскольку эти тесты не запускаются на большинстве браузеров. Тем не менее, для проверки аппаратного ускорения мы используем JSGameBench.
Заменять GUIMark2 HTML5 Vector Charting и GUIMark3 Vector Test как на iPad нет необходимости. По непонятным причинам версия GUIMark3 даёт сбой в большинстве браузеров для Android. Однако мы отказались от части теста Bitmap Gaming и бенчмарка Asteroids HTML5 Canvas 2D & JavaScript, потому что у Dolphin возникли проблемы с запуском.
К сожалению, тесты производительности CSS мы запускать не стали: Kaizoumark не работает на нескольких браузерах, CSS Stress Test & Performance Profiling связан с закладками и для Android не подходит, а у Maze Solver остались существенные проблемы с Firefox.
Тестовая конфигурация и бенчмарки
Конфигурация тестовой системы | |
Модель планшета | Asus Transformer TF300T |
ОС | Google Android 4.1.1 “Jelly Bean” |
Дисплей | 10.1″ LED-подсветка WXGA IPS (1200×800) |
Процессор | Nvidia Tegra 3 (четыре ядра) @ 1,2 ГГц |
Оперативная память | 1 Гбайт DDR3 |
Графический адаптер | Nvidia ULP GeForce |
Накопитель | 32 Гбайт eMMC Flash |
Сеть | 802.11 b/g/n @ 2,4 ГГц |
Конфигурация локального web-сервера | |
Операционная система | Ubuntu 12.04 LTS Server Edition “Precise Pangolin” (32-bit) |
Процессор | Intel Pentium 4 @ 2,41 ГГц |
Материнская плата | Biostar P4M80-M4 |
Оперативная память | 768 Мбайт DDR @ 333 МГц |
Видеокарта | Nvidia GeForce FX 5500 128 Мбайт DDR (AGP) |
Жёсткий диск | Western Digital Caviar SE WD1600AAJD, 160 Гбайт EIDE, 7200 об/мин. |
Дополнительно | Apache2, MySQL Client, MySQL Server, PHP5, PHP-GD, PHP5-MySQL, PHPMyAdmin, SSH, Node.js, NPM |
Конфигурация сети | |
Интернет провайдер | Cox Preferred (скорость загрузки 18 Мбайт/c, исходящая скорость 2 Мбайт/с) |
Модем | Motorola SURFboard SBS101U |
Роутер | Linksys WRT54G2 V1 |
Конфигурация тестов | |
Скорость загрузки страницы | Время загрузки (домашняя страница Yahoo!, кэшированная) Скорость некешированный загрузки (восемь тестовых страниц) Скорость кешированной загрузки (восемь тестовых страниц) |
JavaScript | RIABench JavaScript (восемь тестов) Apple SunSpider v0.9.1 (Google Mod) Mozilla Kraken v1.1 Google Octane v1 |
DOM | Mozilla Dromaeo DOM Core |
HTML5 | GUIMark2 HTML5 (три теста) HTML5 Canvas Performance Test Impact HTML5 Benchmark Mandelbrot Set в HTML5 |
Аппаратное ускорение | Facebook JSGameBench v0.4.1 |
Соотвествие стандартам | HTML5Test.com The CSS3 Test Ecmascript Language test262 Facebook ringmark |
Безопасность | Browserscope Security |
Пройдя по данной ссылке, вы сможете более подробно ознакомиться с бенчмарками, которые мы используем в наших гран-при веб-браузеров.
Обновления для Transformer, локального веб-сервера и ПО были загружены 24 ноября 2012 года. Подробности о методологии вы найдёте в описании результатов тестов.
Лучший браузер для Android | Результаты тестов
Скорость загрузки
Комбинированные показатели скорости загрузки страниц
Общий результат скорости загрузки страниц является средним геометрическим показателей времени старта, загрузки некэшированной и кэшированной страниц. Чтобы уменьшить колебания между повторами, мы избегает живых страниц и вместо них используем страницы хранящиеся на нашем локальном сервере.
По скорости загрузки страницы на Android, норвежский браузер Opera Mobile немного обгоняет китайского конкурента Maxthon и занимает первое место. Японский браузер Sleipnir получает второе место (2,7 секунды), за ним следует “родной” браузер Android. Dolphin оказывается пятым, с результатом в 3 секунды. Странно, но Google Chrome – самый скоростной браузер среди настольных версий, на Android занимает только шестое место. Firefox последний с показателем 3,3 секунды.
Скорость запуска
Под скоростью запуска мы подразумеваем скорость запуска браузера и загрузки домашней страницы. В качестве стартовой мы используем страницу Yahoo! и перед тестом она загружается в кэш. Мы высчитываем средний результат из трёх прогонов, явные не состыковки тестируются заново.
В этом тесте места распределились следующим образом: Chrome – первый, Opera Mobile – второй, Maxthon – третий. Sleipnir, “родной” браузер и Firefox на четвёртом, пятом и шестом местах соответственно. Последним с огромным отрывом в 1,5 секунды загружается Dolphin.
Скорость загрузки
В качестве тестовых страниц для измерения скорости загрузки мы выбрали About.com, Amazon, Ask.com, craigslist, Google, LinkedIn и Wikipedia. Результат является средним из пяти повторов.
Некешированные страницы
Чтобы получить некэшированные результаты, между каждым прогоном мы очищаем кэш и историю, а также перезагружаем браузер.
По загрузке некэшированных страниц лидирует Maxthon, показав средний результат в 2,3 секунды. Dolphin занимает вторую позицию, с небольшим отрывом следует Opera Mobile. Родной браузер Android идёт на втором месте, затем Sleipnir. Firefox – предпоследний с показателем 3,2 секунды. С большим отрывом Chrome замыкает тест.
Кэшированные страницы
Завершив загрузку кэшированных страниц почти за 1,8 секунды в лидеры выходит Opera. Далее по убыванию Sleipnir, Chrome, Dolphin, стоковый браузер с результатом около 1,9 секунды. Maxthon на шестом месте. Firefox снова оказался последним, причём с заметным отставанием.
Подробности
На графиках ниже изображено время выполнения всех восьми отдельных тестов для каждого браузера.
Примечания: Chrome быстро загружает только Google.com, все остальные некэшированные сайты он загружает дольше всех. Низкая скорость загрузки кэшированных страниц у Firefox характерна для всех сайтов.
Некэшированные страницы
Кэшированные страницы
Производительность HTML5
Комбинированные показатели HTML5
В общем результате HTML5 учитываются показатели GUIMark2 HTML5, HTML5 Canvas Performance Test, Impact HTML5 Benchmark и Mandelbrot Set в HTML5.
Благодаря движку Jetpack HTML5, Dolphin с большим отрывом обходит конкурентов по результатам в HTML5. На втором месте расположился Google Chrome. Opera отходит на третью позицию, за ним следует Sleipnir практически с таким же результатом. Maxthon финиширует только шестым, а замыкает список браузер Firefox.
Подробности
На графиках ниже отображены отдельные результаты тестов производительности HTML5.
Примечания: Показатель GUIMark 2 HTML5 из трёх тестов GUIMark 2 HTML5 (Vector Charting, 1-pixel Vector Charting и Text Columns). В тесте Mandelbrot в HTML5 мы используем настройку изображения FHD. Dolphin и Chrome отлично себя проявляют почти в каждом отдельном тесте производительности HTML5, а у Opera Mobile возникла проблема с бенчмарком Mandelbrot. Несмотря на победу в бенчмарке Impact HTML5 Benchmark, Firefox отстаёт в трёх других тестах HTML5 и снова занимает последнее место.
GUIMark2
Canvas 3D
Impact
Mandelbrot
Производительность JavaScript и DOM
Комбинированные показатели JavaScript
Комбинированные показатели JavaScript также состоят из группы различных тестов JavaScript: RIABench JavaScript, модифицированная Google версия Apple SunSpider, Mozilla Kraken, Google Octane, FutureMark Peacekeeper и RightWare BrowserMark.
По производительности JavaScript впереди всех оказался Dolphin, Sleipnir его почти догнал и занимает второе место. С небольшим отрывом на третьем месте оказался заводской браузер Android, у него на “хвосте висит” Maxthon. К нашему удивлению, мобильная версия Chrome в тестах JavaScript показала себя гораздо хуже, чем настольная. Firefox шестой, а замыкает Opera Mobile, набрав только половину баллов победителя.
Подробности
На графиках ниже отображены отдельные результаты отдельных тестов производительности в JavaScript.
Примечания: Показатель теста RIABench, который учитывается в общих результатах JavaScript, получен из девяти отдельных тестов RIABench JavaScript. Opera Mobile показала ужасный результат в SunSpider и Kraken, к тому же вместе с Firefox норвежский браузер столкнулся с трудностями в Octane и Peacekeeper. Во всех тестах JavaScript явным лидером является Dolphin.
RIABench
SunSpider
Kraken
Octane
Peacekeeper
BrowserMark
DOM
DOM Core является подсекцией бенчмарка Dromaeo DOM от Mozilla. Этот тест показывает производительность DOM в общем результате. В Dromaeo мы берём средний результат из двух повторов.
Chrome вырывается вперёд и занимает первую позицию. Второе место практически делят заводской браузер и Firefox. Третьими, также с близкими результатами идут Maxthon и Sleipnir. Dolphin – предпоследний, Opera Mobile с очень низким показателем укрепилась в хвосте.
Использование аппаратного ускорения
Аппаратное ускорение
Бенчмарки Psychedelic Browsing и WebVizBench на браузерах под Android запускаются с ошибками. К счастью, JSGameBench работает нормально. За неимением других тестов, показатель аппаратного ускорения мы вынуждены представить только по результату JSGameBench.
Dolphin и Maxthon занимают лидирующие позиции почти с одинаковым результатом, однако Dolphin набрал на один бал больше. Sleipnir и родной браузер занимают третье и четвёртое места соответственно. Результат Opera составляет всего одну десятую от результатов Dolphin и Maxthon, поэтому норвежский браузер занимает пятое место. Mozilla – шестой. И как это не странно, Chrome от Google, компании-разработчика ОС, с невероятно низким показателем приходит последним.
Отзывчивость и безопасность
Отзывчивость
Тест общей отзывчивости состоит из субъективной оценки плавности прокрутки каждого браузера во время загрузки домашней страницы мобильной версии Tom’s Hardware, при загруженных на фоне вкладках со страницей WBGP delicious. Оценки мы выставляли по шкале от 0 до 5, где 0 – зависание/ошибка и 5 – абсолютная плавность.
Китайский браузер Maxthon оказался лучшим во время загрузки страниц, хотя результат не так идеален как у Safari на iOS. Поэтому мы поставили 4,5. Firefox, несмотря на раздражающие задержки интерфейса, смог отобразить контент достаточно плавно. Dolphin и Sleipnir показались нам почти одинаковыми, однако Chrome и Opera были заметно хуже.
Безопасность
Тест BrowserScope Security проводит браузеры через 17 различных тестов безопасности.
Chrome снова выигрывает, пройдя 16 из 17 тестов, Firefox с показателем 13 тестов зарабатывает второе место. Заводской браузер Android, Dolphin, Maxthon и Sleipnir прошли по 12 тестов и заслужили третье место. Opera Mobile справился только с десятью, поэтому он последний.
Совместимость со стандартами
Общая шкала совместимости
Общая шкала совместимости – это средний показатель из четырёх тестов совместимости со стандартами, поделённый на максимальное количество баллов в каждом тесте и умноженный на 100.
Благодаря движку Jetpack HTML5, Dolphin набирает 82%, с таким показателем он является безусловным лидером по совместимости. Firefox и Chrome набирают по 70% и делят между собой второе место. Opera Mobile занимает третье место с показателем 62%, за ним следуют Maxthon, Sleipnir и родной браузер Android, все с результатом 60%.
Подробности
Графики, расположенные ниже, содержат результаты каждого отдельного теста совместимости.
Примечания: Самый высокий результат в ringmark определяется по наибольшему количеству тестов, успешно проведённых среди конкурирующих браузеров, и поскольку только Dolphin с дополнением Jetpack проходит второй круг ringmark, его можно назвать лидером этого теста. По сути, самое слабое место Dolphin в этом бенчмарке – это CSS3.
HTML5
CSS3
JavaScript
Общая совместимость
Лучший браузер для Android | Победитель в номинации Android
И награда присуждается…
Браузеру Dolphin!
Maxthon, Sleipnir и родной браузер Android составляют четвёрку лидеров. Chrome и Firefox с одинаково низкими показателями занимают пятое и шестое места соответственно. Однако хуже всех оказался браузер Opera Mobile, он и завершает список.
Любопытно, что вся “большая тройка” десктопных брендов (Chrome, Firefox и Opera – подробности в статье “Тест и сравнение пяти веб-браузеров в Windows 7 и OS X Mountain Lion”) значительно отстаёт от других браузеров. Chrome не дотягивает до “родного” браузера для Android в основных задачах, однако опережает его по новым технологиям.
Теперь понятно, почему Google так долго оттягивала релиз Chrome для Android, и почему не сделала его браузером по умолчанию для этой операционной системы. Когда Chrome хотя бы дотянется до уровня текущего браузера для Android, тогда переход на него будет иметь смысл.
Нас определённо огорчили низкие результаты Firefox и Opera, хотя Firefox – относительно новое решение для Android. В то же время Opera версии 12 – это просто разочарование для всех платформ.
Планшет Android против iPad
Поскольку для совместимости с браузерами под Android наш тестовый пакет был урезан, дополнительно мы разместили результаты этих же тестов на браузерах под iOS. Мы убрали бенчмарки CSS и HWA, Asteroids, BrowserMark (который позже подвергся значительному обновлению), и все другие тесты кроме GUIMark для теста Text Columns.
Места | Asus Transformer TF300T | iPad (третье поколение) |
1-й | Dolphin w/Jetpack: 129 баллов | Safari: 133 балла |
2-й | Maxthon: 117 баллов | Maxthon: 96 баллов |
3-й | Sleipnir: 115 баллов | Dolphin: 92 балла |
4-й | Заводской бразузер Android: 110 баллов | Chrome: 90 баллов |
5-й | Chrome: 125 баллов | Axis и Sleipnir: 89 баллов |
6-й | Firefox: 109 баллов | нет |
7-й | Opera Mobile: 92 балла | нет |
Планшет Asus Transformer стоит примерно одинаково с iPad, хотя их характеристики отличаются. Несмотря на то, что итоговый показатель Safari выше, чем у браузеров на Android, довольно любопытно, что почти каждый браузер под Android обошёл решения для iOS. Запрет App Store на сторонние браузеры определённо играет не на руку пользователям iOS. Ограничивая другие компании старыми движками Safari, Apple действительно оставляет разработчиков не у дел.
Но не стоит основывать выбор планшета на результатах этой статьи. Кроме веб-браузеров, эти платформы имеют огромные отличия. Мы обнаружили, что Transformer постоянно выдавал ошибки и “тормозил” при пяти и более фоновых приложениях. На iPad такого не случалось. Бенчмарки, не совместимые с iPad, просто не запускаются, а на Android они приводят к краху браузера. Если к этому добавить нехватку оптимизированных под планшеты приложений в Google Play, то ситуация выглядит ещё хуже.
Для справки: из всей продукции Apple автор этой статьи пользуется только Magic Trackpad и копией OS X. В его арсенале имеется телефон LG на базе Android, и планшет Asus Transformer, который он использует уже довольно долго. Последние два месяца он также пользовался iPad.
Как пользователю Linux на PC, ему бы очень хотелось, чтобы Android стал лучше. По аппаратной части ему больше по душе Transformer, чем iPad 3. Как это ни иронично, но дешёвая пластиковая конструкция легче и лучше лежит в руке. Проблема в том, что в отличие от смартфонов, в сфере планшетов Android пока не может сравниться с iOS.
Закрытое будущее
Если принять во внимание правила App Store (а теперь и ограничение на Microsoft IE10 в Windows RT), платформа Android – самая открытая и честная операционная система, чего нельзя сказать об iOS и Windows RT. Мы будем постоянно проверять производительность веб-браузеров под мобильной операционной системой Google, поскольку, к счастью пользователей и разработчиков, здесь хоть что-то происходит.