A Chrome ли это?

2 июль, 2012 - 09:36Игорь Дериев

Один из анонсов Google I/O – выпуск браузера Chrome для iOS. Явление само по себе любопытное, поскольку известно, как Apple оберегает свою платформу от всевозможных «посягательств». Но чуда предсказуемо не произошло, и поклонники Chrome будут скорее разочарованы, чем обрадованы.

Дело в том, что Chrome для iOS является всего лишь GUI-оболочкой над движком Mobile Safari, стандартного браузера мобильных платформ Apple. Конечно, это тоже WebKit, но иной, не «точеный» самой Google. То есть с точки зрения рендеринга (его скорости и качества) веб-страниц, большой разницы между двумя браузерами быть не должно. C одним этим еще можно было бы мириться, так как пользователь все-таки получает более-менее привычный интерфейс Chrome с общей строкой адреса-поиска и пр., режим Incognito, а главное – возможность синхронизации веб-данных с настольным браузером.

Однако скорость всегда была основной «фишкой» Chrome и особенно, конечно, в части исполнения JavaScript. В данном же случае Chrome для iOS лишен не только собственной машины V8, но и прогрессивной Nitro, которая предназначается исключительно для Mobile Safari. Суть в том, что в Nitro есть JIT-компилятор, реализация которого требует применения определенных трюков с памятью – а последние в iOS, по соображениям безопасности, являются прерогативой исключительно самой Apple. Соответственно, во всех популярных JavaScript-тестах Chrome для iOS в разы уступает Mobile Safari. Картину дополняет невозможность смены браузера по умолчанию в iOS, им может быть только стандартный браузер Apple.

Примечательно, что при этом никакой официальной критики в адрес Apple не последовало, хотя совсем недавно абсолютно по такому же поводу грешили на Microsoft. Разница, однако, в том, что Apple уже давно делает то, в чем Microsoft упрекают в будущем – живьем Windows RT пока мало кто видел. Причем, в отличие от Microsoft, именно Apple сегодня доминирует на рынке планшетов, что вроде бы дает все основания рассуждать о «честности» конкуренции.