Компьютерра, 2008 № 33 (749) - [7]
В тесте Acid3 ("КТ" #727) новый браузер встал наравне со стабильными версиями Opera и Firefox, набрав 78 баллов из 100.
В целом, несмотря на претензии на уникальность и новизну, в 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).
Опасения, что Google замышляет что-то недоброе, возникли не только у него. Первая теория заговора, согласно которой поисковый гигант намертво привяжет Chrome к своим сервисам, отпала сразу: браузер предлагает множество поисковиков на выбор. В шпионаже за пользователями (другая теория) Chrome тоже уличен не был, но полностью избежать проколов его авторам все же не удалось. По безалаберности бета-версию Chrome выпустили со стандартной лицензией для онлайн-сервисов компании, которая применительно к браузеру приобрела зловещий смысл: выходило, что права на весь контент, публикуемый с его помощью, переходят к Google. Когда проблема обнаружилась, лицензию быстро поменяли. На скорости распространения браузера, впрочем, скандал не отразился, и в первый же день его доля достигла, по разным оценкам, от 0,5 до 2 процентов. КТ
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
Документ создан на основе открытого контента, расположенного по адресуhttp://offline.computerra.ru/2005/599/Размер изображений не менялся, поэтому некоторые могут быть некорректно отображены на неVGA-моделях КПК (особенно скриншоты и таблицы).
ОглавлениеКолонкаПочему мы позволяем нас обманывать, или Грустные размышления об иррациональности политической жизни Автор: Дмитрий ШабановГолубятня: Samsung Galaxy S4 — цидули перебежчика (часть 1) Автор: Сергей ГолубицкийУроки любви к Родине: McAfee патентует технологию обнаружения и блокировки пиратского содержания Автор: Сергей ГолубицкийПодпадает ли астрономия под закон о митингах Автор: Дмитрий ВибеIT-рынокНасколько глупа шумиха вокруг «умных» часов? Автор: Андрей ПисьменныйПромзонаПосмотрите на свалку, которую китайцы превратили в парк Автор: Николай МаслухинЭтот сайт позволяет создать собственное световое шоу на точном макете Токио Автор: Николай МаслухинТехнологииДжипег, подвинься! Веппи как единственный необходимый графический формат Автор: Евгений ЗолотовИнновацииПочему менеджерам российских корпораций не нужны стартапы Автор: Елена КраузоваИнга Нахмансон (Fitting Reality): «Российскому e-commerce не до виртуальности» Автор: Елена КраузоваГидGoogle Now для iOS появился без лишнего шума и уже собирает сведения Автор: Андрей Васильков.
ОглавлениеСтатьиTertium datur: другие компьютеры Автор: Евгений Лебеденко, Mobi.ruИнтервьюПавел Фролов («ГНУ/Линуксцентр») о НПП Автор: Евгений КрестниковА. Самсонов о троичной логике и цифровой археологии Автор: Андрей ПисьменныйКолумнистыВасилий Щепетнёв: Месть индейских вождей Автор: Василий ЩепетневКивино гнездо: Беззаконие роботехники Автор: Киви БердКафедра Ваннаха: Подарки и конструкции Автор: Михаил ВаннахАлександр Амзин: Силой данного мне природой мозга Автор: Александр АмзинВасилий Щепетнёв: Гимн усталому караулу Автор: Василий ЩепетневКивино гнездо: Беззаконие роботехники (окончание) Автор: Киви БердДмитрий Шабанов: Марков и Эволюция человека Автор: Дмитрий ШабановКафедра Ваннаха: Пришельцы на Луне Автор: Михаил ВаннахГолубятня-ОнлайнГолубятня: Даже гоблин ходит в отпуск Автор: Сергей ГолубицкийГолубятня: Железный парад 2011 Автор: Сергей Голубицкий.
ОглавлениеКолумнистыДмитрий Вибе: Заблудшая планета Автор: Дмитрий ВибеВасилий Щепетнёв: Укрепление тары Автор: Василий ЩепетневКафедра Ваннаха: Душа по Пенроузу Автор: Михаил ВаннахГолубятня-ОнлайнГолубятня: Аудиофилия второй волны Автор: Сергей Голубицкий.
ОГЛАВЛЕНИЕСергей Голубицкий: Голубятня: Ужастик ЕвернотВаннах Михаил: Кафедра Ваннаха: Углерод и кремнийДенис Злобин: Пиратство: почему мы перестали ценить информациюСергей Голубицкий: Голубятня: Исход из 1PasswordВасилий Щепетнев: Василий Щепетнёв: Исчезновение столицыДмитрий Шабанов: Аргумент ХойлаАлла Аршинова: Александр Бондарь (ИЯФ СО РАН) о megascience-проектахВаннах Михаил: Кафедра Ваннаха: Удешевить странуЮрий Ильин: После шаттла: "Клипер" и "Русь"Киви Берд: Кивино гнездо: Дежавю, или Хождение по кругуСергей Голубицкий: Голубятня: News360 и ZiteВасилий Щепетнев: Василий Щепетнёв: Светлая сторона торгаАлександр Амзин: Возникнут модыАндрей Федив: Обзор Windows 8 Developer PreviewВаннах Михаил: Кафедра Ваннаха: Демократия хищных вещейДмитрий Вибе: Почтальон сойдёт с ума.
ОГЛАВЛЕНИЕСергей Голубицкий: Голубятня: Хронотоп детстваВасилий Щепетнев: Василий Щепетнёв: Колхоз имени Тома СойераЕвгений Лебеденко, Mobi.ru: Микропроцессор Hobbit: на каком языке говорили полуросликиВаннах Михаил: Кафедра Ваннаха: Intel в зеркале финансов Киви Берд: Кивино гнездо: Стены и мосты Олег Нечай: Обзор NAS Buffalo Link Station Pro Duo 2 ТВВасилий Щепетнев: Василий Щепетнёв: Без параллелейЕвгений Крестников: Валентин Макаров (РУССОФТ) о тендере на создание НППВаннах Михаил: Кафедра Ваннаха: Выкидуха в боюДмитрий Шабанов: Аргумент ГоссеАлександр Амзин: На отвлечённую темуСергей Голубицкий: Голубятня: Будучи ТАМВасилий Щепетнев: Василий Щепетнёв: До двенадцатого знакаДмитрий Вибе: Немного холодной воды у солнцаАндрей Федив: Обзор телефона Apple iPhone 4S.
ОГЛАВЛЕНИЕДмитрий Вибе: Ударим Венерой по МарсуВасилий Щепетнев: Василий Щепетнёв: После точкиСергей Голубицкий: Голубятня: От ашрама-дхармы к президенту-вампируДмитрий Шабанов: Объемное слышаниеОлег Нечай: PocketBook A 10": планшет, притворяющийся ридеромДмитрий Вибе: Так будет не всегда.
ОглавлениеСтатьиОбратная сторона эпохи пост-ПК: 30-долларовый компьютер Raspberry Pi Автор: Андрей ПисьменныйТерралабКак производятся материнские платы Автор: Олег НечайКолумнистыКафедра Ваннаха: Европейский лидер Автор: Михаил ВаннахВасилий Щепетнёв: Честь пикейного жилета Автор: Василий ЩепетневДмитрий Шабанов: Судьба точек роста в системе декоративного образования Автор: Дмитрий ШабановДмитрий Вибе: Лунная астрономия Автор: Дмитрий ВибеГолубятня-ОнлайнГолубятня: Про одного битого зелёного слоника Автор: Сергей ГолубицкийГолубятня: 4 спичечных коробка Автор: Сергей Голубицкий.
ОглавлениеКолумнистыКафедра Ваннаха: Горячая цифровая война Автор: Михаил ВаннахДмитрий Шабанов: Парадокс ускорения эволюции Автор: Дмитрий ШабановКивино гнездо: Пароль для серой зоны Автор: Киви БердВасилий Щепетнёв: Предсказания и пророчества Автор: Василий ЩепетневДмитрий Вибе: Мы сверху Автор: Дмитрий ВибеГолубятня-ОнлайнГолубятня: Идеальный мобильный звук. Часть вторая Автор: Сергей Голубицкий.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.