Проанализировав статистику
отправки уведомлений о крахах браузера, разработчики Mozilla пришли к
выводу, что за последние 5 месяцев стабильность Firefox значительно
возросла. При просмотре графика с динамикой поступления отчетах о крахе
заметно, что по сравнению с версией 3.5 в релизе 3.6 за идентичные сроки
с момента выхода релизов наблюдается на 40% меньше фатальных ошибок:
число крахов уменьшилось с 6.5 до 2.5 крахов на 100 пользователей,
сообщает opennet.ru. По заявлению разработчиков большой процент крахов
Firefox связан с работой Flash-плагина. Несмотря на то, что в Adobe Flash Player 10.1 проведена
большая работа по решению проблем со стабильностью при совместной работе
с Firefox, разработчики Mozilla пошли дальше и представили первую
бета-версию основанной на Firefox 3.6.3 сборки Lorentz (Firefox
3.6.3plugin1), в которой реализована технология изолированного
выполнения плагинов. Если не будет выпущено внеплановых обновлений,
начиная с версии Firefox 3.6.4, выход которой ожидается в мае, плагины
(не путать с дополнениями), подобные Flash, Moonlight или Java, будут
выполняться в отдельном процессе, не влияя на стабильность основного
браузера. Кроме увеличения стабильности, вынос работы плагинов в
отдельный процесс позволит увеличить производительность работы браузера
на современных многоядерных процессорах и увеличит отзывчивость
интерфейса. Ценой
представленного улучшения является увеличение потребления памяти:
предварительные тесты показали увеличение потребления ОЗУ на 10%. В
будущем планируется вынести обработку каждой вкладки в отдельный
процесс, что исключит взаимное влияние табов (крах при обработке одного
таба, не повлияет на другие) и позволит организовать их обработку в
параллельном режиме. Появление новшеств в промежуточных версиях Firefox
3.6.x связано с решением перейти к новой модели разработки,
подразумевающей переход к постепенному наращиванию функциональности в
рамках выпуска корректирующих версий Firefox. В следующих обновлениях к
Firefox 3.6 можно ожидать появления возможности установки дополнений без
прерывания работы пользователя, поддержки Jetpack расширений,
интеграции технологии синхронизации Weave, добавления в комплект
инструментов для разработчиков web-приложений и т.п.
|