- XML User Interface Language
-
XUL (произносится «зул», XML User Interface Language) — язык разметки для создания динамических пользовательских интерфейсов на основе Mozilla и является частью платформы браузеры, почтовые клиенты и т. д. Однако, XUL можно достаточно эффективно использовать для создания любых приложений, активно взаимодействующих с веб-ресурсами.
Тем не менее, XUL изначально предназначен для работы с
Как и в случае с CSS и определять поведение приложения используя HTML, используя XUL, можно создавать динамику в пользовательском интерфейсе намного быстрее и удобнее. Например, выпадающее меню можно реализовать с помощью нескольких предназначенных для этого тэгов, не требующих громоздкой конструкции на JavaScript и/или CSS, как это потребовалось бы в HTML.
XUL активно используется для написания расширений для браузера Mozilla Firefox и почтового клиента Mozilla Thunderbird. Большая часть интерфейса этих двух программ написана на XUL.
Содержание
Приложения с интерфейсом на XUL
- Firefox, Thunderbird, Sunbird и другие проекты Mozilla
- Komodo Edit
- Spicebird
-
См. также
- Mozilla application framework
- Список языков описания пользовательских интерфейсов
-
Ссылки
- XUL.ru — новости, ссылки, самоучитель XUL на русском языке
- Mozilla XUL (англ.) — официальный сайт документации «Mozilla XUL documentation»
- XULPlanet (англ.) — учебник, документации и форумы по XUL для разработчиков
- Xul Runner (англ.) — запуск XUL-приложений отдельно от браузера Mozilla
- Xul (англ.) and Xul Dev project (англ.)
- O`Reilly. «Creating Applications with Mozilla» (англ.) — Глава 2: Начало работы
Примеры
Требуется браузер с поддержкой XUL, например, основанный на Mozilla Firefox
- XUL Periodic Table — визуальное отображение возможностей XUL
Проекты Mozilla Foundation Браузеры · Firefox · · Другие проекты · · Lightning · · Prism · Sunbird · Thunderbird · Устаревшие проекты Mozilla Application Suite · Calendar Project Инфраструктура · Necko · XBL · XPCOM · XPConnect · · XUL · Компоненты Composer · NSPR · Rhino · · Tamarin · Venkman
Wikimedia Foundation. 2010.