Пришествие Google OS
- 4 сентября 2008 года, "Компьютерра"

Разработка браузера Google Chrome началась два года назад, но лежащая в его основе идея куда старше, и нынешний исполнительный директор Google Эрик Шмидт стоял у её истоков. Когда в 1995 году основатель Netscape Марк Андреессен обещал, что Windows со временем превратится лишь в прослойку между "железом" и браузером, Шмидт работал в Sun и занимался Java и сетевыми компьютерами. В девяностые годы из этой затеи ничего не вышло, но дело было не столько в происках Microsoft, сколько в том, что для неё ещё не пришло время. Спустя почти 15 лет мы снова вернулись к этой идее. Chrome стал новой попыткой превратить браузер в подобие операционной системы, и его разработчики не скрывают своих амбиций. "Мы рассматриваем проект, скорее, в качестве оконного менеджера со вкладками или оболочки для веба, чем в качестве приложения для просмотра сайтов," - пишут они в документации для разработчиков. Если смотреть на Chrome с такой точки зрения, всё встаёт на свои места. Отдельный процесс, который в Chrome выделяется для каждой вкладки браузера, уравнивает в правах традиционные программы и веб-приложения, оффлайновое хранилище данных в Gears служит заменой файловой системы, а внимание к Javascript кажется совершенно естественным, ведь на нём написана клиентская часть всех веб-приложений.
Именно встроенный в Chrome транслятор Javascript, получивший название V8, неожиданно для всех оказался самой сенсационной особенностью нового браузера. Тесты производительности показывают, что он работает многократно быстрее других. Транслятор сделала опытная группа разработчиков под руководством Ларса Бака, за плечами которого один из первых 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 осталось не меньше трёх месяцев - могут и добавить. Для cоздателей других браузеров шумиха вокруг Chrome даже полезна: она привлекает внимание к функциям, которые иначе могли и не заметить.
Неудивительно, что они не паникуют. "В мире браузеров происходит многое, и присоединение к нему Google - лишь ещё один шаг, - считает разработчик Firefox Збигнев Бранецки. - Chrome может так и остаться экспериментом, а может стать отличным браузером - кто знает?" Без поддержки аддонов (а в первой бете её ещё нет) Chrome вряд ли удастся переманить приверженцев Firefox. Спокойны и в Opera Software. "Приветствуя приход Google в браузерную отрасль, мы также призываем их взять на себя новую ответственность: теперь они должны обеспечить работу своих сервисов во всех браузерах," - говорит глава компании Йон фон Тетчнер.
Опасения, что Google замышляет что-то недоброе, возникли не только у него. Первая теория заговора, согласно которой Google намертво привяжет Chrome к своим сервисам, отпала сразу: браузер предлагает множество поисковиков на выбор. На шпионаже за пользователями (другая теория) Chrome тоже поймать не удалось, но полностью избежать проколов его разработчикам всё же не удалось. По безалаберности бета-версию Chrome выпустили со стандартной лицензией для сервисов Google, которая применительно к браузеру приобрела зловещий смысл: выходило, что права на весь контент, публикуемый с его помощью, переходят к Google. Когда проблема обнаружилась, лицензию быстро поменяли. На скорости распространения браузера, впрочем, скандал не отразился, и в первый же день его доля достигла, по разным оценкам, от 0,5 до 2 процентов.