Mozilla выпустила Add-on SDK 1.4

Mozilla выпустила Add-on SDK 1.4

Сегодня было объявлено о появлении Add-on SDK 1.4. Этот инструментарий предназначен для создания дополнений для браузера Firefox при помощи технологии Jetpack. Она, в отличие от XUL, не требует от разработчиков дополнений изучения особенностей устройства обозревателя, и позволит им создавать дополнения при помощи стандартных web-технологий javascript, CSS и HTML.

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

Поддержка Jetpack появилась в браузере, начиная с версии Firefox 4. Сборка дополнений в SDK управляется через специальную утилиту, которая работает режиме командной строки и написана на языке Python.

Дополнение после сборки оформляется как установочный XPI-пакет.

Помимо исправления ошибок, в последнюю версию разработчики внесли следующие улучшения:

- упростили структуру XPI-файлов, генерируемых SDK;

- внедрили модуль HTTPD с реализацией простого HTTP-сервера, который написан на javascript. Его можно использовать для unit-теста дополнений;

- включили новый загрузчик, который отличается более высокой производительностью, меньшим размером и более простой организацией;

- обеспечили возможность (для модулей widget, panel и page-worker) прямой загрузки HTML-контента, связанного с дополнением без необходимости вызова промежуточных скриптов (к примеру, просто вызвав self.data.url("my-file.html"));

- включили новый Simple Prefs API, который упрощает работу с настройками, ассоциированными с разрабатываемым дополнением. Он позволяет сохранять настройки между перезапусками приложения. А изменить их можно в интерфейсе менеджера управления дополнениями;