Дистрибутив занимает около 7 Мбайт.

Отправной точкой для разработчиков Chrome послужила популярная идея о браузере как платформе для работы с вебприложениями и, соответственно, необходимости создания надежного, быстрого и удобного орудия веб-серфера. Отказавшись от доработки тяжеловесного Firefox (задуманного — ирония судьбы! — как облегченная версия Mozilla), в Google построили собственный инструмент, использовав в качестве фундамента букет свободных разработок. Непосредственной основой стал веб-инструментарий WebKit, 'сердце' браузера Safari и прямой потомок KHTML, на котором выполнен хорошо знакомый линуксоидам Konqueror. WebKit развивается шумным сообществом из энтузиастов и нескольких компаний-гигантов, включая Apple и Nokia. Другой кирпичик Chrome — это ведомый самим поисковым гигантом проект Gears (gears.google.com): API, облегчающий написание современных веб-приложений.

Добиться стратегического превосходства Chrome должен благодаря максимальной производительности и безопасности. Высокую скорость обеспечат код браузера, созданный с прицелом на быстрый рендеринг, а также собственный JavaScript-движок (V8).

Безопасности пользовательских данных создатели Chrome намерены добиться прежде всего путем изоляции веб-приложений друг от друга и от операционной системы. Каждая страничка, отображаемая браузером, размещена в отдельном, функционирующем независимо от соседей пространстве, так называемой песочнице (sandbox). Благодаря этому замедление работы или крушение (в том числе в результате атаки злоумышленников) одной странички не сказывается на соседних и не угрожает сохранности данных на жестком диске. Если понадобится, можно перевести весь браузер или отдельные вкладки в режим 'инкогнито', отключив сохранение истории и любой персональной информации на компьютере.

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

Среди прочих инноваций — диспетчер, позволяющий контролировать объем памяти, занимаемый каждой вкладкой; необычное размещение табов выше адресной строки и богатая функциональность строчки для ввода URL (обращение к поисковикам одним словом, попытки предугадать желаемый адрес и т. п.); возможность увидеть уменьшенные эскизы самых посещаемых страничек на одном экране и пр.

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

В тесте Acid3 ('КТ' #727) новый браузер встал наравне со стабильными версиями Opera и Firefox, набрав 78 баллов из 100.

В целом, несмотря на претензии на уникальность и новизну, в Google Chrome прослеживаются явные параллели с конкурирующими проектами. Так, фильтр сомнительных сайтов и режим 'инкогнито' реализованы в Internet Explorer и Firefox, тотальная изоляция веб-приложений придумана создателями экспериментального браузера Opus Palladianum ('КТ' #730), оптимизацией V8 с недавних пор активно занимаются разработчики из Mozilla. Преимущество 'Хрома' в том, что он объединяет все потенциально выгодные черты и уже существует. К тому же Google Chrome полностью свободен — его исходные тексты опубликованы под лицензией BSD. Не иначе, грядет новый виток войны браузеров. ЕЗ

Пришествие Google OS?

История Chrome началась два года назад, но лежащая в его основе идея куда старше, и нынешний исполнительный директор Google Эрик Шмидт стоял у ее истоков. Когда в 1995 году основатель Netscape Марк Андрессен (Marc Andreessen) обещал, что Windows со временем превратится лишь в прослойку между железом и браузером, Шмидт работал в Sun и занимался Java и сетевыми компьютерами. В девяностые годы из этой затеи ничего не вышло, но дело было не столько в происках Microsoft, сколько в том, что для нее еще не пришло время.

Спустя тринадцать лет ИТ-индустрия к ней вернулась. Chrome — это новая попытка превратить браузер в подобие операционной системы, и его разработчики не скрывают своих амбиций. 'Мы рассматриваем проект, скорее, в качестве оконного менеджера со вкладками или оболочки для веба, чем в качестве приложения для просмотра сайтов', — сообщают они в документации для разработчиков. Если смотреть на Chrome с такой точки зрения, все встает на свои места. Отдельный процесс, который в 'Хроме' выделяется для каждой вкладки браузера, уравнивает в правах традиционные программы и веб-приложения, офлайновое хранилище данных в Gears служит заменой файловой системы, а внимание к JavaScript кажется совершенно естественным, ведь на нем написана клиентская часть большинства веб-приложений.

Именно встроенный в Chrome транслятор JavaScript, получивший название V8, неожиданно для всех оказался самой сенсационной особенностью нового браузера. Тесты производительности показывают, что его скорость во много раз выше, чем у конкурентов (см. графики). Транслятор сделала группа опытных специалистов под руководством Ларса Бака (Lars Bak), за плечами которого один из первых JIT- компиляторов Smalltalk, реализация языка программирования Self и JIT-компилятора Java HotSpot. V8 основан на методе оптимизации, который в свое время изобрели для Self, и в этом нет ничего странного — необычный стиль ООП с прототипами вместо классов позаимствован авторами JavaScript именно из этого языка. Во время работы транслятор создает скрытые классы для объектов с похожими свойствами и 'на лету' компилирует JavaScript в машинный код, причем поддерживается не только архитектура IA-32, но и ARM. Это значит, что V8 можно использовать и в мобильных устройствах.

Впрочем, в реальных веб-приложениях многократного увеличения производительности не происходит. Chrome быстр, но не настолько, ведь скорость JavaScript-движка ограничивается WebKit’ом, с которым ему приходится работать. К тому же разработчики других браузеров тоже не спят. В следующую версию Safari будет встроен быстрый интерпретатор с кодовым именем SquirrelFish, а в бета-версиях Firefox 3.1 уже тестируется JIT-компилятор TraceMonkey. Их производительность сравнима, а порой даже немного превосходит производительность V8.

Другие характерные возможности Chrome тоже не уникальны.

И тестовые сборки Safari 4, и новый Firefox позволяют создавать приложения, работающие в изолированном окне без браузерных элементов управления, а Internet Explorer 8 способен, как и Chrome, создавать для каждого таба обособленный процесс.

Правда, диспетчера процессов в бета-версии нет, но до релиза IE8 остается не меньше трех месяцев — могут и добавить. Для создателей других браузеров шумиха вокруг 'Хрома' даже полезна: она привлекает внимание к функциям, которые иначе могли и не заметить.

Неудивительно, что они не паникуют. 'В мире браузеров происходит многое, и присоединение к нему Google — лишь еще один шаг, — считает разработчик Firefox Збигнев Бранецкий (Zbigniew Braniecki). — Chrome может так и остаться экспериментом, а может стать отличным браузером — кто знает?' Без поддержки аддонов (в первой бете ее нет) 'Хрому' вряд ли удастся переманить приверженцев Firefox. Спокойны и в Opera Software.

'Приветствуя приход Google в браузерную отрасль, мы также призываем его взять на себя новую ответственность: теперь поисковый гигант должен обеспечить работу своих сервисов во всех браузерах', — говорит глава компании Йон фон Течнер (Jon von Tetzchner).

Опасения, что Google замышляет что-то недоброе, возникли не только у него. Первая теория заговора, согласно которой поисковый гигант намертво привяжет Chrome к своим сервисам, отпала сразу: браузер предлагает множество поисковиков на выбор. В шпионаже за пользователями (другая теория) Chrome тоже уличен не был, но полностью избежать проколов его авторам все же не удалось. По безалаберности бета-

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

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

Отметить Добавить цитату