Визуальный редактор XUL Gear стал расширением Firefox

Firefox
В поиске инструментов, облегчающих жизнь начинающему разработчику расширений для Firefox, я наткнулся на XULPIX — простой, но достаточно мощный визуальный редактор для разработки графическиx пользовательских интерфейсов на основе XUL. С тех пор слежу за нелегкой судьбой проекта — автор не смог его развивать. После передачи другому разработчику проект был переименован в XUL Gear и, после долгого застоя, инструмент выпущен в виде расширения к Firefox.


Основанный на XML язык XUL используется для описания пользовательских интерфейсов в продуктах Mozilla, например, Firefox и Thunderbird. Движок Gecko отрисовывает не только содержимое окна браузера, но и пользовательский интерфейс самого приложения. Можно разрабатывать как самостоятельные решения на базе XULRunner, так и расширения к существующим приложениям, тем же Firefox или Thunderbird.

Логика расширений описывается при помощи JavaScript, представление о котором имеет чуть ли не каждый пионер, который пытался создать себе «красивую» домашнюю страничку. А вот XUL распространен не так широко, хотя его основные принципы столь же просты и понятны всем, кто имел дело с языками разметки. С точки зрения имевшихся знаний я не сильно отличался от пионера, поэтому для изучения XUL и ускорения разработки хотелось использовать визуальный редактор, который подскажет имеющиеся возможности и быстро покажет результат.

XUL Gear отлично подходит на роль такого редактора. Для выделенного элемента он перечисляет имеющиеся атрибуты, стили и события, а также выводит список доступных вложенных элементов. Жаль, что нет интегрированной справки, более подробно описывающей их назначение.

Просмотр результатов доступен мгновенно, его обеспечивает тот же Gecko, что и в «боевом» варианте, поэтому выглядит всё по-настоящему.

image

На YouTube есть пара роликов, которые позволят получить более полное представление:





XUL Gear на addons.mozilla.org

Мои благодарности:
  • Kenchabi, автору XULPIX: kenchabi.blogspot.com
  • Илье Харламову, который подхватил знамя и ведет проект XUL Gear на Google Code: code.google.com/p/xulgear
  • Mozilla, за отличный бесплатный браузер, который можно усовершенствовать самостоятельно: www.mozilla.com

P.S. Создайте своё расширение для Firefox, это просто!
Tags:MozillaFirefoxXULGecko
Hubs: Firefox
+35
2.2k 40
Comments 6
QA Manual Engineer Remote
from 2,500 $BK-datingRemote job
Laravel разработчик
from 100,000 ₽МедиасетьКостромаRemote job
HR-менеджер / IT-рекрутер
from 100,000 ₽Российский квантовый центрRemote job
PHP-программист, удаленно
from 60,000 ₽Югорские Интернет РешенияRemote job
QA Engineer / Тестировщик
from 140,000 to 200,000 ₽meyvnСанкт-ПетербургRemote job