Реализация мультипроцессорной архитектуры в Google Chrome и Internet Explorer делает эти браузеры более устойчивыми к различным системным сбоям. К примеру, если в веб-странице имеется баг, аварийно завершится работа только одной вкладки, а не всего браузера. Кроме того, как сообщают эксперты раздела Hi-tech издания «Биржевой лидер» разделение задач по рендерингу и парсингу страниц от задач по созданию новых соединений обеспечивает более эффективную обработку потенциально опасного кода в “песочнице”, где используются пониженные привилегии и заблокирован доступу к операционной системе компьютера.
Проект по реализации подобной архитектуры в Mozilla Firefox был анонсирован разработчиками еще в 2009 году, однако до недавнего времени никаких реальных шагов в этом направлении ими сделано не было.
Поддержка мультипроцессности в Firefox по-прежнему ограничена — в рамках своих процессов работают разве что дополнения, в целом же за работу браузера отвечает только один процесс, в чем вы и сами можете убедиться.
Реально заниматься Electrolysis, а именно такое название получил проект 2009 года, разработчики компании Mozilla стали только в феврале. Однако по причине множества обнаруженных ошибок в самой Electrolysis, а также несовместимости с множеством популярных дополнения внедрение технологии пришлось вновь отложить. Но, не смотря на очевидные трудности, сдаваться разработчики не собираются.
На ближайшее время планы Mozilla выглядят следующим образом:
- Исправление серьезных ошибок в Electrolysis планируется выполнить к 18 июля. При этом сама технология по-прежнему останется по умолчанию деактивированной.
- С 21 июля одновременно с началом разработки Firefox 34 начнется активная фаза исправления оставшихся ошибок и улучшения совместимости технологиями с браузерными дополнениями.
- С 1 сентября, как раз после старта разработки Firefox 35 планируется начать использование технологии в Nightly билдах.
- В середине октября Electrolysis постепенно начнут переводить в релизы Aurora, Beta, а затем в стабильные версии.
- Итого окончательное завершение работ и выпуск стабильной версии Firefox 36 с мультипроцессорной архитектурой должен состояться 16 февраля 2015 года.
Для справки:
Технология Electrolysis предназначена для улучшения стабильности и защищенности браузера. Суть её заключается в отделении ядра приложения от остальных его компонентов. В то же время Electrolysis обладает существенным недостатком, проявляющимся в повышенных требованиях к ресурсам (оперативной памяти) компьютера.
Александр Ануфриев, журналист, в свободное время любит работать с компьютерами, уделяя особое внимание браузерам.
Страница автора — ВКонтакте