Вопрос

Просматривая Chrome, я заметил, что он реагирует чрезвычайно быстро (по сравнению с IE и Firefox на моем ноутбуке) с точки зрения рендеринга страниц, включая сайты с большим количеством JavaScript, такие как gmail.

Это то, что говорит googlebookв Chrome

  1. вкладки размещаются в процессе, а не в потоке.
  2. компилируйте javascript, используя движок V8, в отличие от интерпретации.
  3. Представляем новую виртуальную машину для поддержки приложений с большим объемом данных на JavaScript
  4. введите "скрытые переходы классов" и примените динамическую оптимизацию, чтобы ускорить процесс.
  5. Замените неэффективную схему "Консервативного сбора мусора" более точной схемой сбора мусора.
  6. Внедрить собственный планировщик задач и диспетчер памяти для управления средой браузера.

Все это звучит так знакомо, и Microsoft занимается подобными вещами уже давно..ОС Windows, компиляторы C ++, C # и т.д., CLR и так далее.

Так почему же Microsoft или любой другой поставщик браузеров не использует подход Chrome?Есть ли недостаток в подходе Chrome?Если нет, то не застало ли остальную часть сообщества поставщиков браузеров врасплох подход Google?

Это было полезно?

Решение

Подход Chrome сложен в написании и требует предусмотрительности от разработчиков.IE и Firefox пытаются перейти к модели "процесс для каждой вкладки", но из-за обратной совместимости не могут быстро перейти.Chrome, будучи совершенно новым браузером, построенным на чистом движке рендеринга (WebKit), было проще писать таким образом.

Другие советы

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

IE8 использует аналогичный отдельный процесс для каждого модуля вкладки, хотя они не используют один процесс для каждой вкладки, а вместо этого распределяют все вкладки по пулу процессов.

@pix0r но они добавили кое-что в правом нижнем углу, чтобы вы могли расширять текстовое поле в любом направлении, которое хотите, что мне нравится, потому что я использую широкий дисплей и предпочитаю печатать на более широком экране.

На самом деле это функция WebKit, Chrome просто унаследовал ее.

Практически все эти функции существовали в других браузерах до Chrome.В IE8 была изоляция процессов для вкладок.В Firefox / Safari была большая часть содержимого JavaScript.Большинство браузеров сами управляют памятью.

Chrome обладает несколькими уникальными функциями (гиперограниченные процессы рендеринга и т.д.), Которые трудно внедрить в другие браузеры из-за проблем с совместимостью дополнений и приложений.

Главное, что отличает Chrome, - это чрезвычайно жесткий акцент на минимализме и высокой производительности.Сосредоточившись на них как на своих конкурентных преимуществах, они могут привлечь внимание пользователей, которые находят эту область привлекательной.

Я уверен, что со временем вы увидите гомогенизацию функций по мере того, как браузеры пытаются превзойти друг друга.

В то же время я по-прежнему предпочитаю Firefox Chrome по той простой причине, что Firefox (i) некоммерческий и имеет (ii) огромное сообщество аддонов.Такие дополнения, как NoScript и AdBlockPlus, для меня практически необходимы.

Одной из слабостей в броне Chrome является тот факт, что он делает эти проклятые текстовые области в StackOverflow настолько маленькими, что у меня из глаз текут слезы!

Одной из слабостей в броне Chrome является тот факт, что он делает эти проклятые текстовые области в StackOverflow настолько маленькими, что у меня из глаз текут слезы!

Да.Я упомянул об этом в uservoice и получил отказ, потому что текущий размер, очевидно, является значением по умолчанию в webkit.Любой другой сайт, который я пробовал использовать в Chrome, использующий текстовые поля для создания контента, умудряется иметь шрифт приличного размера.Значение по умолчанию определенно не работает, но, очевидно, есть какой-то способ его переопределить.Джефф должен это исправить!

Редактировать:Джефф был достаточно любезен, чтобы указать, как устраните эту проблему самостоятельно.

@pix0r но они добавили кое-что в правом нижнем углу, чтобы вы могли расширять текстовое поле в любом направлении, которое хотите, что мне нравится, потому что я использую широкий дисплей и предпочитаю печатать на более широком экране.

Я также хотел отметить, что Google полностью создал Chrome с нуля, за исключением использования webkit, поэтому у них есть некоторые преимущества, заключающиеся в том, что им не нужно иметь дело со старым кодом.И, конечно же, есть безумно крутые / умные разработчики.

Самый большой недостаток, который я обнаружил, - это плохая поддержка прокси по сравнению с IE, FF и Opera.Так что это практически бесполезно в работе, рендерить страницы случайным образом и запрашивать аутентификацию для прокси, где другие передают ее беспрепятственно.

Тем не менее, на моем домашнем компьютере это работает отлично, если бы не ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ ОТТ Я бы воспользовался этим сейчас.

thing2k

Одним из "недостатков" Chrome является то, что он использует больше оперативной памяти, чем все другие браузеры.Я просто предполагаю, что это связано с накладными расходами, связанными со всем управлением отдельными вкладками.

Однако после того, как он был открыт в течение некоторого времени, он не использует больше памяти, чем другие браузеры.

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

Вы должны иметь в виду, что Microsoft primary business - это приложение с богатым графическим интерфейсом.Веб-инструмент представляет для них угрозу, поскольку он не зависит от платформы (не продвигает их основной продукт).

Конечно, команда IE, вероятно, предполагала что-то подобное, но...Microsoft определенно не будет вкладывать много денег в IE, если они продают богатую платформу приложений.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top