Выбрать главу

Добиться стратегического превосходства 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 тоже уличен не был, но полностью избежать проколов его авторам все же не удалось. По безалаберности бета-версию Chrome выпустили со стандартной лицензией для онлайн-сервисов компании, которая применительно к браузеру приобрела зловещий смысл: выходило, что права на весь контент, публикуемый с его помощью, переходят к Google. Когда проблема обнаружилась, лицензию быстро поменяли. На скорости распространения браузера, впрочем, скандал не отразился, и в первый же день его доля достигла, по разным оценкам, от 0,5 до 2 процентов. КТ

Клубок беспроводных сетей

2 сентября состоялась совместная пресс-конференция компаний "Скартел" и Samsung, на которой было объявлено о вводе в тестовую эксплуатацию сети Mobile WiMAX в Москве и Санкт-Петербурге. Услуги будут предоставляться под торговой маркой Yota.

Samsung в данном проекте выступила как поставщик оборудования для базовых станций. Как нам стало известно из беседы с генеральным директором "Скартела" Денисом Свердловым, будущий партнер выбирался среди четырех известных брэндов, и одним из важных аргументов в пользу Samsung послужило наличие уже работающих на тот момент сетей WiMAX, построенных на оборудовании корейского производителя.