В целом, несмотря на претензии на уникальность и новизну, в Google Chrome прослеживаются явные параллели с конкурирующими проектами. Так, фильтр сомнительных сайтов и режим "инкогнито" реализованы в Internet Explorer и Firefox, тотальная изоляция веб-приложений придумана создателями экспериментального браузера Opus Palladianum ("КТ" #730), оптимизацией V8 с недавних пор активно занимаются разработчики из Mozilla. Преимущество "Хрома" в том, что он объединяет все потенциально выгодные черты и уже существует. К тому же Google Chrome полностью свободен — его исходные тексты опубликованы под лицензией BSD. Не иначе, грядет новый виток войны браузеров. ЕЗ
История 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).
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии