Домашняя » как » Вот почему Firefox все еще стоит за Google Chrome

    Вот почему Firefox все еще стоит за Google Chrome

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

    Хотелось бы, чтобы Firefox был лучше, но реальность такова, что он все еще не так хорош, как Chrome. Так как многие бывшие разработчики Firefox сейчас работают над Chrome в Google, возможно, имеет смысл, что нововведение происходит в Chrome, а не в Firefox..

    Нет многопроцессной архитектуры

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

    Chrome справляется с этим, имея многопроцессную архитектуру. Каждый сайт, который вы открываете, работает в своем собственном процессе. Фоновые процессы, такие как расширения и приложения, выполняющие работу в фоновом режиме, выполняются в своем собственном процессе. Плагины браузера также запускаются в своем собственном процессе. Важно отметить, что пользовательский интерфейс Chrome также работает в своем собственном процессе..

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

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

    Это все еще чрезвычайно заметно - на мощном процессоре Intel Core i7 Chrome отлично работает, но интерфейс Firefox заикается и замедляется при загрузке нескольких страниц, по крайней мере, по моему опыту. Это не так гладко, и это из-за устаревшей архитектуры Firefox.

    Mozilla работала над решением этой проблемы. Он назывался Electrolysis, его разработка началась в 2009 году, и это был проект по превращению Firefox в полноценный многопроцессорный браузер. Электролиз был «приостановлен в обозримом будущем» в 2011 году, и Мозилла заявил, что «Электролиз - это огромное начинание» и что они предпримут «ряд небольших инициатив», чтобы улучшить отзывчивость браузера в краткосрочной перспективе..

    Mozilla недавно возобновила проект Electrolysis в мае 2013 года, поэтому, если нам повезет, в какой-то момент мы увидим многопроцессорный Firefox. Даже Internet Explorer имеет многопроцессные функции, начиная с Internet Explorer 8, поэтому Firefox сильно отстает - и только сейчас начинает тяжелую работу по наверстыванию упущенного после остановки проекта в 2011 году..

    Годы позади Chrome: 4.7 и считая

    Firefox не использует изолированную программную среду безопасности

    Chrome и Internet Explorer используют современную функцию Windows, называемую «режимом с низким уровнем целостности» или «защищенным режимом», чтобы запускать процессы браузера с минимально возможными разрешениями пользователя. Если уязвимость браузера была обнаружена и использована в Chrome или IE, эксплуататору также пришлось бы использовать какую-то дополнительную уязвимость, чтобы выйти из изолированной программной среды безопасности и получить доступ к остальной системе..

    Эта функция существует со времен Windows Vista, выпущенной более шести лет назад. Тем не менее, Mozilla все еще работает над функцией Firefox с низкими правами, и нет никаких сроков, когда функции песочницы будут представлены пользователям. Песочница не панацея, но это важная функция безопасности, встречающаяся в других современных браузерах.

    Комментарии к баг-трекеру Firefox указывают на то, что разработчики будут смотреть на «песочницу» приложения Windows 8 Modern Firefox, Firefox OS и экспериментального браузера Servo на OS X. Нет никаких признаков того, что кто-то сейчас работает над песочницей версии Windows для настольных компьютеров Firefox. Это, безусловно, самая популярная, самая уязвимая версия Firefox, которая нуждается в наибольшей защите..

    Годы позади Chrome: 4.7 и считая

    Firefox хочет магазин приложений для настольных компьютеров

    Mozilla твердо убеждена, что веб-приложения и веб-технологии заменят потребность в настольном программном обеспечении и нативных мобильных приложениях, предлагая кросс-платформенное будущее, где приложения HTML5 будут работать на каждой платформе..

    Для этого Mozilla хочет создать свой собственный магазин веб-приложений, известный как Firefox Marketplace. Эта функция доступна в Firefox для Android и будет частью Firefox OS. Firefox OS сама по себе представляет собой мобильную операционную систему, которая запускается спустя годы после нее - позже, чем даже Windows Phone от Microsoft и BlackBerry BlackBerry 10, две мобильные операционные системы, которым предстоит долгая борьба, потому что они были запущены так поздно.

    Однако в настоящее время вы можете использовать только Firefox Marketplace для Firefox для Android. Mozilla много лет говорила о выпуске Firefox Marketplace для настольных компьютеров, но сейчас они решили сосредоточиться только на мобильных устройствах. Настольный Firefox Marketplace будет выпущен в будущем. Тем временем Chrome уже несколько лет использует Интернет-магазин Chrome. Новые упакованные приложения Chrome скоро расширят функциональность веб-приложений Chrome, сделав еще больше всплеска.

    Mozilla хочет продвигать веб-приложения и открывать веб-технологии на рабочем столе, но они этого не делают - Google.

    Годы позади Chrome: 2,5 и считая

    Примеры Firefox, отстающего от Chrome

    За прошедшие годы Firefox получил широкое распространение, но многие его изменения просто копировали способ работы Google Chrome:

    • Multi-Window Private Browsing: Firefox недавно получил возможность открывать приватное окно просмотра вместе с обычным окном просмотра, очень желанной функцией, которая была в Chrome с самого начала.
    • Частые обновления: После запуска Chrome Firefox перешел на более частый график выпуска, как в Chrome.
    • Расширения, которые могут обрабатывать обновления браузераЗатем Firefox пришлось поработать над обновлением API расширений, чтобы расширения могли устанавливаться без перезапуска и бесперебойно функционировать без перебоев после обновления версии браузера - так же, как они работали в Chrome..
    • PDF Viewer: Firefox недавно приобрел интегрированный просмотрщик PDF, задолго до того, как такая функция была запущена в Chrome.
    • Дизайн пользовательского интерфейсаВсе браузеры последовали примеру Chrome по переходу на более минимальный интерфейс браузера, включая Firefox. Недавние макеты пользовательского интерфейса предполагают, что в будущем Firefox может появиться еще более похожий на Chrome интерфейс.
    • Внешние плагиныВ то время как Firefox не имеет надлежащих многопроцессных функций, таких как Chrome, он добавил функцию, которая позволяет плагинам, таким как Flash, запускаться в своем собственном процессе, чтобы они не вылетали из остальной части браузера.
    • Производительность JavaScriptКак и все другие браузеры, Firefox был вынужден значительно улучшить производительность JavaScript после того, как Chrome продемонстрировал огромное преимущество в производительности JavaScript среди всех.

    В целом ясно, что Chrome уже много лет является лидером в области браузерных инноваций..

    Хотелось бы, чтобы Firefox был лучше

    Мы не просто пытаемся атаковать Firefox здесь. Когда-то это был лучший браузер, и Mozilla заслуживает похвалы за то, что поглощает долю рынка Internet Explorer 6, показывая Microsoft, что они могут потерять свое место, и заставляя их возобновить приостановленную разработку Internet Explorer. Они также заслуживают похвалы за то, что сделали сеть более стандартизированной, исключив веб-сайты, которые говорят, что они «предназначены для Internet Explorer». Это позволило другим браузерам вмешаться - наиболее популярными из них являются Chrome и Safari. Firefox заложил основу, и Mozilla была неутомимым борцом за открытые стандарты.

    Для Интернета хорошо иметь Mozilla в качестве поставщика браузеров, который не связан ни с одной крупной корпорацией, поскольку Microsoft, Google и Apple владеют другими топовыми браузерами. Тот факт, что у нас есть браузер с открытым исходным кодом, созданный некоммерческой организацией, которая стремится только сделать Интернет лучше, отлично подходит для Интернета..

    Вот почему жаль, что Mozilla позволила Firefox так сильно отстать. Прекращение разработки на Electrolysis и все еще не реализованные функции безопасности песочницы являются признаками того, что Mozilla не была готова к тому, чтобы сойти с ума и выполнить действительно тяжелую работу на низком уровне, чтобы улучшить производительность и безопасность Firefox. Многие другие изменения, которые они сделали, имитировали изменения, сделанные в Chrome намного раньше..

    Firefox по-прежнему остается лучшим браузером в некоторых отношениях. Например, если вам нужна самая мощная платформа расширения браузера, она есть у Firefox. Но мы бы хотели, чтобы Firefox был более конкурентоспособным в других отношениях. В 2013 году браузер должен быть многопроцессорным приложением с надлежащей изолированной программной средой безопасности. Но Firefox не является - на самом деле, он отстал от Internet Explorer, когда дело доходит до этих двух важных функций.


    Был когда-то мощный браузер, известный как набор Mozilla. Он был слишком большим и раздутым для собственного блага, поэтому группа разработчиков решила создать новый, минимальный браузер из своих основных технологий. Они назвали его Фениксом, и он превратился в Firefox, которого мы знаем сегодня. Если Mozilla не может превратить Firefox в современный браузер из-за того, что мешает весь старый код, возможно, нам нужен Phoenix 2.0.

    Изображение предоставлено: Régis Leroy на Flickr