Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 30
×

Новый браузер Google Chrome — друг, враг или конкурент?

Вчера ближе к вечеру в Сети состоялась очередная небольшая революция, при этом вполне ожидаемая и желанная. В приснопамятную войну браузеров вступил еще один игрок, однако игрок более мощный, чем все остальные вместе взятые — Google. Наконец-то не раз озвученные планы по выпуску браузера оправдались — вечером широкой публике была предоставлена возможность загрузить дистрибутив Google Chrome для Win32 и попробовать его в работе. Уже по состоянию на утро следующего дня по некоторым исследованиям, он занимал 0.72% мирового рынка, идя почти вровень с Opera (0,74%), у которой многолетняя история и армия преданных поклонников. Браузер доступен для платформы Win32, версии для других платформ пока в разработке, для самых нетерпеливых доступен исходный код и инструкции по сборке и тестированию.

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

О пользовательской стороне браузера уже написали очень многие. Да, браузер Chrome по дизайну интерфейса очень и очень прост, количество настроек сведено к минимуму — все это уже описали многие блоггеры и новостные сайты. Мы далее остановимся на некоторые технических деталях, которые интересны разработчикам. И так, начнем.

Оригинальная модель установки браузера — для скачивания доступен небольшой загрузчик, который при старте уже загружает и устанавливает основной дистрибутив браузера, объемом 23 Мб, который упакован нетрадиционным, но одним из лучших открытых архиваторов 7-Zip. Подобный подход использует только Microsoft, распространяя веб-инсталлятор для IE, однако, в отличие от Chrome, IE доступен и в виде полного дистрибутива, а Google пока такого не предусмотрел.

Как и ожидалось, браузер открытый, исходный код размещен на Google Code, проект называется Chromium и доступен под BSD-лицензией. Там же есть очень много подробнейшей документации по внутренней архитектуре браузера, советуем почитать и посмотреть, тем более, что в нем применяется достаточно новаторские подходы. Мы же расскажем про архитектуру очень кратко.

Архитектура Google Chrome

Основным отличием от всех остальных браузеров является использование многопоточности. Все элементы браузера, которые потенциально могут привести к падению, вынесены в отдельные потоки, так что теперь каждая вкладка и каждое окно — это новый процесс, независимый от всех остальных. Разработчики объясняют в документации, что подсмотрели такую организацию в архитектуре современных ОС и решили, что браузер также должен быть именно таким. Ведь самое неприятное, что может быть, это случай, когда одна вкладка из-за ошибки приводит к закрытию всего браузера, а у активных пользователей там могут быть десятки или даже сотни вкладок.

Компонентно можно выделить несколько основных систем, из которых состоит браузер. Ядро отображения веб-страниц основано на открытом движке WebKit, на основе которого работает всем известных браузер Safari, стандартный браузер для MacOS и Apple iPhone. Сетевая часть в текущем релизе для Win32 систем основана на библиотеке WinHTTP ввиду ее лучшей документированности и стабильности, она ориентирована на серверные приложения. Однако, в будущем Google планирует заменить этот компонент на собственный стек обработки HTTP-протокола. Над этой библиотекой Google написал собственный многопоточный загрузчик ресурсов, который заменяет штатный для движка WebKit.

Обработкой JavaScript занимается новый движок V8, который также открытый и отличается большой скоростью и эффективным управлением памятью. V8 доступен в исходных кодах для всех платформ (написан на С++), и может быть собран как самостоятельное приложение, так и встраиваться в другие (подробнее смотрите в документации). Основным достоинством движка является более быстрый доступ к полям объектов (в принципе, может быть реализовано всего одной инструкцией), а также отказ от промежуточных преобразований кода, JavaScript транслируется при первом вызове сразу в машинный код (как я понимаю, в ассемблерный). Последним козырем является встроенный сборщик мусора, который позволяет экономить память, что особенно актуально для сложных и больших JS-приложений. Все это напоминает описание идеального движка, однако война на этом фронте только начинается, ведь Firefox 3.1 должен также лучше обрабатывать JS-код, а ведь, насколько мне известно, движок следующего поколения Tamarin ещё даже не используется.

В браузер изначально интегрирован Google Gears, который теперь составная часть браузера — некоторые «фичи» браузера вроде превращения любой вкладки в независимое веб-приложение, основаны именно на его функционале, а сайты, делающие ставку на его возможности, теперь будут работать быстрее, не требуя от пользователя установки дополнительных плагинов (этого и следовало ожидать, думаю, не ошибусь, если скажу, что именно на Gears Google обкатывала свои браузерные технологии).

Тот самый минималистичный и симпатичный интерфейс, что так понравился многим пользователям, отрисовывает библиотека Scia. Эту библиотеку вместе с компанией-разработчиком Google приобрел еще в 2004 году и использует в проекте Android. Scia — открытая графическая библиотека, которая оперирует 2D графикой и поддерживает работу с SVG, PDF и OpenVG, оптимизирована для работы в условиях ограниченных ресурсов на мобильных платформах, сама компания-разработчик демонстрировала работу на платформах PocketPC, Symbian и Brew, вместе с традиционными Win32 и MacOS.

Единственный сторонний плагин, работающий в новом браузере, это Flash-плеер от Adobe, без которого сейчас уже никак. Браузер поддерживает архитектуру плагинов NPAPI, ту же, что и в Firefox, поэтому ожидаем, что можно будет без особых сложностей и полного переписывания, переносить плагины, однако в текущем релизе дополнения не поддерживаются, что обещают исправить в следующих версиях. Конечно, многим пользователям это усложнит переселение в новый браузер, однако при обычной работе это почти не ощущается. Вот для веб-разработчика это принципиально — без плагина Firebug и сторонних дополнений к нему очень сложно представить полноценную разработку. Но не спешите грустить — об инструментах для разработчика речь пойдет ниже.

Все компоненты браузера соединяются в одну цельную систему при помощи межпроцессного протокола обмена данными (IPC) на основе name pipe. Это самостоятельная и большая тема, подробно описанная в документации Как уже говорилось, браузер построен с учетом многопоточности, и каждое окно и вкладка в нем представляет собой самостоятельный браузер (да-да, каждую вкладку рендерит собственный экземпляр движка и остальных компонент), который использует 8 стандартных потоков (подробнее про модель потоков). Именно такая архитектура позволяет демонстрировать браузеру потрясающую скорость работы даже когда параллельно открыто несколько десятков вкладок, в том числе с ресурсоемкими приложениями. Однако обратная сторона медали — достаточно большое потребление памяти, хотя в свете того, что даже бюджетные ноутбуки комплектуются 1 Гб памяти, это не так существенно.

А как в реальной работе?

Для примера, в процессе написания статьи открыто два окна браузера (8 и 11 вкладок), а также три отдельных окна в виде веб-приложений, в частности, Gmail. Параллельно открыт Firefox 3 с 7-ю вкладками. Здесь время вывести на сцену еще один компонент браузера от Google — собственный диспетчер процессов (из меню или через Shift-Esc), показывающий все запущенные процессы браузера (а также процесс флеша, из чего можно попробовать сделать вывод, что Flash один процесс для всех, и интересно посмотреть, что будет при его падении, когда открыто несколько окон с флеш-роликами). Исследуя менеджер, мы можем сделать еще один вывод — получается, что разные вкладки, в которых открыты страницы одного сайта (домена) будут отображаться в рамках одного родительского процесса, используя только новые потоки, а значит крах на одной странице привёдет только к закрытию вкладок со страницами этого домена. Если хотите все же разнести по независимым потокам открытые страницы, придется использовать новые окна. Впрочем, такое поведение достаточно логично и не вызовет особых сложностей.

Но вернемся к потреблению памяти — Google Chrome потребляет в такой конфигурации 185 Мб памяти против примерно 60 Мб у Firefox (в пересчёте: 8.5Мб/страницу у обоих), однако в три раза больше виртуальной памяти (около 350 Мб против 115). Оказывается, не все так плохо и накладные расходы при такой архитектуре не особенно большие, хотя на компьютерах где мало памяти вряд ли он будет так быстр, особенно, если параллельно много приложений — частое использование файла подкачки может существенно замедлить работу.

Несколько слов о стандартах

Несколько слов о стандартах. Тест ACID2 браузер проходит полностью, что, однако, не новость для браузеров на движке WebKit, который славится неплохой поддержкой новых стандартов. На момент тестирования сайт теста ACID 3 был недоступен, видимо все решили проверить, но те, кому удалось, заявляют о неполной поддержке — 76 баллов из 100. Заметим, что только в последних сборках движка есть полная поддержка CSS 3, однако эти сборки имеют проблемы с производительностью, и не рекомендованы для серьезного применения. Возможности HTML 5 также пока не поддерживаются, однако заявлено в будущем релизе, поэтому не принимайте это как вердикт. Тем более, часть из его самых востребованных новшеств (например, встроенное хранилище данных) поддерживается в Gears уже сейчас. Что касается обычного HTML/XHTML то здесь всё в порядке, и если сайт правильно работает под Safari, то и Chrome обработает его корректно. Существенный минус — это отсутствие поддержки XML, в частности, RSS никак не распознается и выводится как простой текст, кроме этого, не распознаются email-ссылки, PDF-файлы нельзя открывать просто в окне браузера, впрочем, это не самое страшное. Сейчас еще наблюдаются некоторые сложности с обработкой cookie и отсутствие автозаполнения форм, не всегда запоминаются авторизационные данные, отсутствует полноценная работа с клиентскими SSL-сертификатами (кто-то уже докладывал о неработоспособности WebMoney Lite), плохая встроенная проверка орфографии, однако нельзя же требовать всего и сразу о первой публичной версии.

Для загрузок файлов есть простейший встроенный менеджер загрузок, который открывается в новой вкладке. Конечно, везде можно искать встроенными средствами (не забывайте, что Google это все же поисковый сервис) — локальный поиск для файлов, истории посещения, и интегрированный поиск Google в адресной строке, что очень даже удобно.

А что же веб-разработчикам?

Если сперва, услышав, что основа браузера не ожидаемый Firefox/Gecko (ведь Google давний друг и спонсор Mozilla), а WebKit, многие разработчики поняли, что любимых плагинов для облегчения жизни AJAX-разработчикам (Firebug и компания) не будет, то внимательнее исследовав доступные инструменты, поняли, что не все так грустно. В распоряжении разработчика на JavaScript есть несколько инструментов, которые покрывают основные потребности.

Во-первых, окно просмотра исходного кода страницы изначально имеет нумерацию строк и подсветку синтаксиса, что облегчает исследование страниц. Однако подсветка работает только для HTML, а вот JS-код просто выводится серым шрифтом как текст, надеюсь, в будущих версиях это исправят.

Во-вторых, в составе браузера есть отдельный JS-дебаггер, который, правда, имеет интерфейс только командной строки, однако позволяет делать все основные операции с кодом — работа с точками остановки, трассировка и т.п. Работа с ним необычна, но если привыкнуть, то вполне. Список доступных команд можно получить, введя «help», список всех используемых JS-файлов и других ресурсов можно получить командой scripts, управление точками останова — break, break_info и clean. Это для истинных виртуозов консоли.

А для всех остальных — есть Консоль JavaScript, которая по функциональности достаточно похожа на связку Firebug + YSlow (хотя, если правда, эти инструменты все же гораздо мощнее). В этой консоли отображается вся DOM-модель текущей страницы с подсветкой синтаксиса, удобный навигатор по всех ее элементах а также список всех применяемых CSS-стилей с возможностью на лету менять параметры и просматривать результат. Что приятно удивило — в консоли можно вводить и исполнять JS код, при этом сразу работает автодополнение и подсказки для тех библиотек, которые подключены на текущей странице.

На вкладке Resources консоли мы можем исследовать процесс загрузки всех элементов страницы — время, размер и порядок загрузки, просматривать каждый элемент страницы — базовый функционал вкладки Net плагина Firebug или плагина YSlow реализован.

Пока это всё, что Google Chrome может предоставить в распоряжение веб-разработчика, для профессионалов этого мало и они не откажутся от связки Firefox + Firebug, а для обычных пользователей и этого не надо. Эти инструменты будут применяться для тестирования сайтов под новый браузер, но если заявления о совместимости архитектур плагинов будут реализованы, мы скоро увидим Firebug в составе Chrome. Ведь именно в разработке нужна устойчивая платформа, так как неотлаженные скрипты сложных AJAX-приложений часто вызывают падение всего браузера, а разработчику нужно параллельно держать открытыми множество окон, и каждое падение замедляет работу.

Протестировав его работу на сложных AJAX-приложениях, в частности, примерах на сайте ExtJS, могу заверить, что скорость действительно выше, чем у других браузерах, никакого торможения других вкладок не замечено, стабильно работают и сторонние проекты, в частности, например, наше приложение, где ExtJS работает в паре с Flash — для современных AJAX-приложений и RIA это действительно лучший и самый быстрый браузер.

Выводы

У Google получился... да, получился отличный продукт! Несмотря на раннюю версию (0.2.х) он достаточно стабильный, быстродействие просто фантастическое (конечно, если у вас 1 Гб, или больше, памяти), несмотря на простоту и минимализм интерфейса, функциональность на высоте (чего стоят только возможности любую вкладку превратить в веб-приложение, запускаемое по клику на иконке с рабочего стола). Хочется лишь немного поразмышлять над общей картиной.

Google явно делает из браузера свою операционную систему — и архитектурно и концептуально. Ранее протестировав на большой армии пользователей Gears, переведя на него частично свои сервисы и завладев умами многих веб-разработчиков (даже MySpace), они интегрировали в браузер и теперь не надо никаких модулей — все работает «с коробки», о чём так мечтали пользователи (даже не подозревая) и разработчики. Основным конкурентом я бы выделил совсем не Firefox, как все сравнивают, а Adobe AIR — по сути, каждая вкладка в Google Chrome это экземпляр того самого AIR. И там и там одинаковый движок, у обоих современные и быстрые JS-движки, интегрированный Flash и остальные требуемые плагины. Оба проекта выступают как идеальная платформа для AJAX веб-приложений, единственно, что у Google более короткий путь к пользователю, все таки Chrome не только платформа, но и конечный продукт (пусть, фактически, приданный в нагрузку к платформе).

Кроме этого, следует ожидать, что скоро Chrome станет полноценным мобильным браузером — все компоненты кроссплатформенные и по отдельности все уже работают на мобильных устройствах — и движок WebKit, и Gears и Scia и даже Flash. Вопрос появления браузера Chrome для платформы Android — это только вопрос времени. И, похоже, это будет очередная революция, ведь ранее мобильные терминалы всегда были «ущёрбные» в плане веб-доступа, а теперь у нас в телефонах будет самый быстрый браузер в мире (эх, ещё бы и гигабайт памяти в каждый смартфон).

P.S. Поступили сообщения, что доля нового браузера уже достигла 1%, что является просто фантастическим результатом, достигнутым менее, чем за сутки после анонса, а также о выявлении первых уязвимостей (подробнее). Похоже, война браузеров пошла на очередной виток.

Все про українське ІТ в телеграмі — підписуйтеся на канал DOU

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn

Схожі статті




55 коментарів

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

ну ребят... я не програмист, но одно могу сказать — я юзаю онлайн игры построенные на флеше. Например запуск дарк орбита и диполиса на мозилле может повесить даже комп, так как мозилла под это выделяет 750 метров оперативы, хром гоооораздо скромнее, и под ним фпс в два с половиной раза выше (встроенный индикатор в игре (дарк например шифт +3) сколько людей сколько и мнений. пользуюсь виндой семеркой — ие8 отстой полный, последнюю мозиллу снес нафиг, гугл все таки рулит

да, есть такое, было бы хорошо

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

serg08sergГосподин кулхацкер, а чего там данные такие старые — по 2006 год аж. А единственный график, который датирован 2009 годом не содержит данных по IE (впрочем, понятно, почему).Кстати я с удовольствием пользовался Хромом. Пользовался — пользовался, а теперь вот снова на IE перешел. На этот раз на 8-й.

Юзеры и ламеры, на Википедии есть страничка «Война браузеров», внимательно изучите таблички.

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

обновил Хром 251108г, -, но глюк остался: по умолчанию ставишь один размер шрифтов, а вот разные сайты шрифты совершенно разные!!! и так неудобно, в отличии от Оперы (там этого нет!), постоянно менять размер шрифта!

Товарищи юзеры, а скажите у вас с печатью с хрома все нормально? у меня почему-то отказывается печатать выделенное %-)

2Kerberus У меня такое было — зависает установщик. Мало того, после этого машинка отказывалась перегружаться O_o. Убил процесс установки, потом заново запустил скаченный Хромом установщик, но уже ручками.P.S. Голь на выдумки хитра.

Проблемы с утановкой Adobe flash pleer. Жму скачать плагин — в ответ тишина. Может его где отчельно можно найти?

все он востанавливает, не вводите в заблуждение людей:), а если много очень табов то и FF слетает или прсото отжирает всю память, а потом BSOD

Регулярно использую следующие браузеры IE 6/7, FF 2/3, Opera 8/9, Chrome 0.3Так вот Chrome иногда зависает/слетает при открытии большого количества табов-оконFF/Opera постабильнее будут.Кроме того раздражает, что Chrome не востанавливает слетевшие сессии (в отличии от FF/Opera)

Долгое время юзал Оперу, другие браузеры не нравятся совсем. Задолбало то что у Оперы глюк наблюдался частенько, переставала грузить страницы. В инете решение проблеммы не нашел, скачал Гугл. Ну вообщем все понравилось, похоже останусь на нем)

Ну не знаю, как другим, а как по мне и FireFox и, особенно, Chrome проигрывает Opera по количеству потребляемой памяти (опера жрёт в полтора раза меньше). А насчет повышеной стабильности Chrome не могу ничего сказать, а меня Opera за три года использования выпала всего раз десять, не больше.

Запустил Chrome & Opera с одинаковым набором страниц: PID ЦП БИП Виртуальный размер Описание 3964 1.49 15 344 K 75 408 K Sysinternals Proces... 3136 36 792 K 124 588 K Google Chrome 1596 7 840 K 59 484 K Google Chrome 784 8 200 K 59 496 K Google Chrome 3992 9 468 K 60 716 K Google Chrome 4064 7 240 K 55 344 K Google Chrome 884 9 620 K 60 716 K Google Chrome 3356 8 136 K 59 496 K Google Chrome 876 6 972 K 55 368 K Google Chrome 2432 6 152 K 55 344 K Google Chrome 632 9 100 K 60 296 K Google Chrome 2424 6 216 K 55 344 K Google Chrome 2992 6 316 K 57 032 K Google Chrome 3812 5 620 K 55 468 K Google Chrome 2832 23 516 K 98 800 K Google Chrome 1572 6 152 K 55 344 K Google Chrome 724 13 628 K 64 092 K Google Chrome 1208 63 456 K 147 676 K Opera Internet Brow...Ну и кто тут пожиратель памяти?

Cижу на ноуте с Р-3 (700Мхц), а ещё у меня есть в нём 128 Мб оперативной памяти, а ещё там ХР установлена... Кароче ФФ или Опера при 7−8 открытых вкладках заставляют идти заваривать кофе... зато данную ситуацию легко разрешить в гугловском творении. Вобщем побоку мне на всякие эргономики, юзабилити и т.д. если он решает мою проблему. Ну, а мне попался портированный экземпляр — вапще класс (носишь браузер с собой).Вобщем, нормальная штукенция.

Блин, общие моменты схожести с сафари больше пугают чем радуют, ибо сафари для веб-девелопера жопа полная  Вообще хром меня порадовал.Вот только мой проц 3.06Ггц (одноядерный) —тяжело воспринимает многопоточность хрома , а на работе с двумя ядрами все очень классно летает, так что пришло время менять проц не из-за игрушек, а из-за браузера:)

Я чайник попробовал и вернулся на FF все проще и привычней

«Эргономика — полный отстой даже по сравнению с IE: » — дело вкуса если работать одной мышкой и вообще не трогать клаву то как раз наоборот.В остальном поддерживаю.

Впечатления: 1. Эргономика — полный отстой даже по сравнению с IE: — горячих клавиш на некоторые важнейшие функции нет — зачем мне якобы супербыстродействие браузера, если мне для их выполнения нужно целиться в спецзначок? — предварительного просмотра печати и всей соответствующей обвязки — нет; — редактора закладок нет; — управления интерфейсом нет как класса.2. Памяти кушает однозначно больше нежели FF. Зато и отдает при закрытии окон нормально; 3. DOM-инспектор — лучше, чем в FF; 4. От плагинов одни обещания.Основное впечатление: в гугле вообще забоялись сделать хоть что-то для удобства юзера. Очень сильно спешили выбросить на рынок свою поделку.В общем, гугл в своём репертуаре: выбрасывает на рынок поделку с 1−2−3 работающими функциями. Миллионы пользователей тестируют и забесплатно генерируют гигантское количество идей. Гугл давит получившимся продуктом конкурентов. Предлагаю думающим расслабиться и подождать, пока гугл и миллион идиотов доведут ЭТО до ума.PS: кстити, кто-то пытался снести это чудо? Оно у меня помимо кеша оставило в компе 20 мегабайт какого-то мусора (хотя настройки и букмарки весят около 5 кб), а также работающий процесс.

Дык че удивительного. Для веб-серфинга отличная шняга. Глюков в отображении сайтов не замечено за время юзания. Ничего лишнего на экране, только сам сайт, закладки, строка ввода адреса (она же поисковая) и строка с табами. Мечта веб-серфера. Лично мне кроме этих 4-х составляющих в браузере больше ничего и не нужно особо. Конечно если я буду девелопить, то я буду юзать привычный firefox+firebug. Но если гугл захочет и девелоперов на свой браузер перетянуть, уверен, у них получится:)

Кстати, на www.developers.org.ua сейчас пользователей браузера Chrome больше 10%.

А как в Chrome продвинутый поиск от http://qwate.ru поставить?, а то уж шибко удобный он...

а как в хроме выдрать из кэша ютубовский ролик, или невозможно???

Я бы советовал для этого воспользоваться www.savevid.com

кондор: кто же, по вашему, на втором месте?

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

fа как в хроме выдрать из кэша ютубовский ролик, или невозможно???

Браузер превзошел мои ожидания. Лучший для серфинга, ничего лишнего. Файерфокс нервно курит в сторонке.

А как у него картинки и загрузка активных элементов отключается?

Скакунов Саня, Теперь понял. Автору −1 за мутность предложения:) Kostiantyn,

все нормально с Ctrl-Tab. Переключается в том порядке в котором табы отображаются

В том то и дело. Хотелось бы поведения сродни Alt-Tab в Windows. в FF это делал плагином LastTab — в Сафари такое не настраивается.Сергей Волошин, Так и есть — шрифты рендерятся так же как и в Opera/FF, что по сути не очень то и правильно.Хотя это не критично:)

Судя по комментам — Гугл Chrome пока еще хром:) И лучше Сафари никого пока нет!

мне одному показалось что DOM-инспектор протормаживает?

вопрос отображения шрифтов — дело вкуса. Одному нравятся расплычатые а-ля Сафари-Мак, другому — четкие, пиксельные — как в Винде везде

рендеринг шрифтов по сравнению с Safari — отвратительный.

а у мне почему-то в Safari (Win) наоборот не нравится рендеринг шрифтов, а тут (в Chrome) нравится (вроде такой же как и в FF/Opera). Может зависит от монитора (у меня ЖК Samsung 770P).

Обьясните мне, идиоту каким боком SQL-БД относится к управлению процессами?

К чему этот драматизм?;) Независимое веб-приложение — не зависимое от коннекта к инету и соответственно от удаленной БД (используется как раз упомянутая тобой, локальная), насколько я могу судить.

2Скакунов Александр>> В чем бред? Бред в «некоторые «фичи» браузера вроде превращения любой вкладки в независимое веб-приложение, основаны именно на его [Google Gears] функционале«Обьясните мне, идиоту каким боком SQL-БД относится к управлению процессами? Steve: На 5й день зоркий глаз заметил:) Добавлю своих субьективных впечатлений: — Интерфейс быстрее и отзывчивее чем у Safari, но рендеринг шрифтов по сравнению с Safari — отвратительный.- Gmail + Google Reader стали тож поотзывчевее, что не может не радовать.- Google Docs — временами подглючивает (как и на сафари) — С точки зрения юзабилити избавить от title-bar-а и разместить вкладки браузера в самом верху окна — весьма правильное решение. Странно, что никто этого раньше не сделал.- Понравилась сортировка табов по принципу «поближе к родителю» — Chrome повторил все юзабилити-косяки, из-за которых я ушел с Safari (Например: порядок вкладок по Ctrl+Tab, поиск в select-box-ах, и тд)

Консоль JavaScript НАГЛО СП* У SAFARI!!! Консоль JavaScript НАГЛО СП* У SAFARI!!! Консоль JavaScript НАГЛО СП* У SAFARI!!! Консоль JavaScript НАГЛО СП* У SAFARI!!!

В день выхода Chrome кто-то уже первую уязвимость в нем нашел: http://www.xakep.ru/post/44985/default.aspХотя это всего лишь отказ в обслуживании, но все же символично

Який піар! На який форум не глянь, всюди кричать про Chrome...

Я кстати не заметил никакого ускорения на сайтах которыми пользуюсь. Наверное потому что не аяксофил.Спасибо за обзор.

Однако обратная сторона медали — достаточно большое потребление памяти

Взято из головы. Автор вероятно не в курсе как работает виртуальная память.

Автор спутал плагины и расширения. Т.е. например QuickTime сразу заработает, а собственно «extensions» все до единого надо будет переписывать.

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

Декілька лінків щодо Хрома які рахую вартують увагиhttp://www.theregister.co.uk/2.../ — Ліцензія Гугла як завжди...http://www.theregister.co.uk/2.../ — Дещо про баг в WebKIT, який також був знайдений/пропатчений в попередніх версіях Apple SafariТакож декілька блог постів на загальну тему і на тему що ж Хром посилає на Гугл: http://www.mattcutts.com/blog/.../http://www.mattcutts.com/blog/.../

JavaScript транслируется при первом вызове сразу в машинный код (как я понимаю, в ассемблерный)

Мощно задвинуто. Ну и процессы с потоками не надо путать, но Роман уже об этом сказал.

"Основным отличием от всех остальных браузеров является использование многопоточности. Все элементы браузера, которые потенциально могут привести к падению, вынесены в отдельные потоки, так что теперь каждая вкладка и каждое окно — это новый процесс, независимый от всех остальных."Процессы и потоки — две большие разницы. Многопоточность везде используется — или у вас вкладки грузятся по-очереди?:)

"основной дистрибутив браузера, объемом 23 Мб, который упакован нетрадиционным, но одним из лучших открытых архиваторов 7-Zip"он не упакован вовсе...)) зазипуйте chrom.7z обычным зипом и получите 10 мб!

Отличный, а главное — мега-скоростной обзор, спасибо.

В браузер изначально интегрирован Google Gears,... некоторые «фичи» браузера вроде превращения любой вкладки в независимое веб-приложение, основаны именно на его функционале

Что за бред? Google Gears — это SQLLite+JavaScriptAPI к нему.

В чем бред? Google Gears ставится отдельно, верно? А тут он уже встроен.Удивило, что столька пафоса по всему инету на счет того, что «отдельный таб = отдельный процесс». Так же ещё в ИЕ5 можно было сделать с минимальными телодвижениями, только памяти жалко было:)

>> Основным отличием от всех остальных браузеров является использование многопоточности.>>...>> каждая вкладка и каждое окно — это новый процессОсобливо від IE8 який ще з Beta1 це робив;))...

В браузер изначально интегрирован Google Gears,... некоторые «фичи» браузера вроде превращения любой вкладки в независимое веб-приложение, основаны именно на его функционале

Что за бред? Google Gears — это SQLLite+JavaScriptAPI к нему.

Мне браузер понравился. Скорость супер, нечего лишнего. Теперь он у меня открыт постоянно наравне с FF and Opera. Кстати насчет памяти, у меня при 20 вкладках Chrome хавает памяти в 2 раза меньше чем FF с теме же вкладками. Если будет поддержка плагинов то сделаю этот браузер основным. Думаю появление нового браузера может сыграть ключевую роль в войне браузеров, а если учесть, какое кол-во пользователей пользуется гуглом, то может через годик — два Chrome побьет IE:), эх было бы вообще хорошо будь один идеальный браузер:)

Уже по состоянию на утро следующего дня по некоторым исследованиям, он занимал 0.72% мирового рынка, идя почти вровень с Opera (0, 74%), у которой многолетняя история и армия преданных поклонников.

По-моему довольно ошибочно передергивать выдавая за «долю» пользователей которые решили только взглянуть/попробовать новую поделку в действии.

Підписатись на коментарі