Компьютерра PDA 08.05.2010-14.05.2010 | страница 55



Нововведения

Если верить опубликованным в Сети скриншотам, интерфейс браузера будет существенно доработан и станет гораздо проще и понятней. На иллюстрации хорошо видно, что многие идеи позаимствованы из Google Chrome. Ещё нас ожидает интеграция в браузер технологии Weave (синхронизация данных сейчас доступна только в виде дополнения) и ряд не столь очевидных новшеств.

Разработчики сосредоточатся, в основном, на скорости работы Firefox и поддержке спецификаций, входящих в HTML 5. Прирост производительности будет достигаться за счёт нового движка JavaScript (проект JägerMonkey запущен в феврале), улучшенного интерфейса и аппаратного ускорения графики. В части поддержки HTML5 также сделают немало, ниже приведен далеко не полный список изменений:

• SVG и MathML будут поддерживаться прямо внутри HTML5;

• Интерпретатор HTML5 в отдельном потоке ускорит обработку крупных страниц;

• Поддержка WebSockets (веб-приложения получат дуплексную связь с сервером);

• Поддержка жестов и технологии мультитач для устройств с сенсорными экранами;

• Улучшенная поддержка CSS3;

• Возможность доступа приложений к микрофонам и веб-камерам;

• Поддержка тега video и кодека Theora (уже реализована в Firefox 3.6.x).

Пока не совсем ясно, какие из этих нововведений войдут в Firefox 4, а какие останутся за "бортом". Кроме того, нет гарантии, что новая версия выйдет своевременно - практика показывает, что Mozilla иногда задерживает релизы на месяц-другой.

Mozilla Jetpack

Самая, пожалуй, интересная новинка - формат дополнений Mozilla Jetpack. В январе один из ведущих разработчиков Майк Коннор (Mike Connor) в своем блоге заявил, что поддержка адекватной настройки браузера под нужды конечного пользователя становится еще сложнее из-за пользовательских расширений. В качестве варианта решения проблемы он говорил о возможном отказе от нынешней архитектуры дополнений и переходе на сходную с той, что сейчас используется в Google Chrome (в рамках Mozilla Labs это проекты Personas и Jetpack).

Это заявление вызвало бурный отклик в Сети, и буквально на следующий день в блоге Mozilla было опубликовано опровержение, в котором говорилось, что XUL- и Jetpack-дополнения будут поддерживаться параллельно. Возможно, в будущем и произойдет полный переход на новый формат, но пока говорить об этом преждевременно.

Если не вдаваться в технические подробности, технология Jetpack предполагает упрощенную разработку расширений с помощью специального SDK, без изучения внутренней структуры браузера и тонкостей XUL (используются стандартные технологии HTML, CSS и Javascript). Преимуществом Jetpack-расширений является возможность мгновенной активации дополнения без перезагрузки браузера и отсутствие требований к обеспечению совместимости с будущими версиями Firefox, а её основным недостатком - меньшая гибкость и функциональность.