XUL

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск
Окно настройки Mozilla Firefox 1.5 сделано с использованием XUL (заголовок — от менеджера окон)

XUL (произносится «зул», XML User Interface Language) — язык разметки для создания динамических пользовательских интерфейсов на основе XML. XUL разрабатывается в рамках проекта Mozilla и является частью платформы XULRunner.

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

Тем не менее, XUL изначально предназначен для работы с Gecko в составе продуктов Mozilla, и его составляющие полностью контролируются процессом их разработки. Это позволяет Mozilla Foundation легко добавлять нужные им функции в ущерб стандартности (например, использования какого-нибудь другого языка).

Как и в случае с HTML, XUL позволяет описывать интерфейсы посредством использования языка разметки, задавать внешний вид приложения используя CSS и определять поведение приложения используя JavaScript. Но в отличие от HTML, используя XUL, можно создавать динамику в пользовательском интерфейсе намного быстрее и удобнее. Например, выпадающее меню можно реализовать с помощью нескольких предназначенных для этого тэгов, не требующих громоздкой конструкции на JavaScript и/или CSS, как это потребовалось бы в HTML.

XUL активно используется для написания расширений для браузера Mozilla Firefox и почтового клиента Mozilla Thunderbird. Большая часть интерфейса этих двух программ написана на XUL.

Содержание

[править] Приложения с интерфейсом на XUL

[править] См. также

[править] Ссылки

  • XUL.ru — новости, ссылки, самоучитель XUL на русском языке
  • Mozilla XUL (англ.) — официальный сайт документации «Mozilla XUL documentation»
  • XULPlanet (англ.) — учебник, документации и форумы по XUL для разработчиков
  • Xul Runner (англ.) — запуск XUL-приложений отдельно от браузера Mozilla
  • Xul (англ.) and Xul Dev project (англ.)

[править] Примеры

Требуется браузер с поддержкой XUL, например, основанный на Gecko браузер Mozilla Firefox

  • XUL Periodic Table — визуальное отображение возможностей XUL



Источник — «http://ru.wikipedia.org/wiki/XUL»