XUL

XUL
XUL
Расширение

.xul

MIME

application/
vnd.mozilla.xul+xml

Разработан

Mozilla Foundation

Тип формата

язык разметки

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

XUL (произносится «зул»[1], 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.


Содержание

Пример

Следующий пример демонстрирует 3 кнопки, размещённые одна над другой в вертикальном («vbox») контейнере:[2]

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
 
<window id="vbox example" title="Example 3...."
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  <vbox>
    <button id="yes" label="Yes"/>
    <button id="no" label="No"/>
    <button id="maybe" label="Maybe"/>
  </vbox>
</window>

Boxes-ex1.png

Приложения с интерфейсом на XUL

Примечания

  1. Cedric Savarese. XUL-Enhanced Web Apps  (англ.). O'Reilly Media (6 февраля 2007). Архивировано из первоисточника 27 августа 2011. Проверено 5 апреля 2010.
  2. The Box Model - MDN

См. также

Ссылки

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

Примеры

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

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



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "XUL" в других словарях:

  • XUL — Filename extension .xul Internet media type application/ vnd.mozilla.xul+xml Developed by Mozilla Foundation Type of format markup language In computer programming, XUL (pronounced …   Wikipedia

  • Xul-Ha — Escudo …   Wikipedia Español

  • XUL — (acrónimo de XML based User interface Language, lenguaje basado en XML para la interfaz de usuario) es la aplicación de XML a la descripción de la interfaz de usuario en el navegador Mozilla. XUL no es un estándar. La mejor fuente para encontrar… …   Enciclopedia Universal

  • XUL — kalba statusas T sritis informatika apibrėžtis ↑XML kalbos pagrindu sukurta kalba, naudojama kai kurių programų ↑grafinės sąsajos elementams aprašyti. Turi įvairių ↑langų, ↑valdiklių (↑mygtukų, ↑žymimųjų langelių, ↑teksto langelių, ↑slankjuosčių …   Enciklopedinis kompiuterijos žodynas

  • Xul — Xul: Symbol für ↑ Xylulose in Polysaccharidformeln …   Universal-Lexikon

  • xul — xul, xuld(e, xwld see shall v …   Useful english dictionary

  • XUL — XML User Interface Language, kurz: XUL, ist eine auf XML basierende Beschreibungssprache für grafische Benutzeroberflächen (GUI). Sie wurde ursprünglich für das Mozilla Projekt entwickelt, wird aber inzwischen auch von anderer Software genutzt.… …   Deutsch Wikipedia

  • XUL — XML based User interface Language XML User Interface Language (XUL) Extension de fichier .xul Type MIME application/vnd.mozilla.xul+xml Développé par Fondation Mozilla Type de format …   Wikipédia en Français

  • Xul — XML based User interface Language XML User Interface Language (XUL) Extension de fichier .xul Type MIME application/vnd.mozilla.xul+xml Développé par Fondation Mozilla Type de format …   Wikipédia en Français

  • Xul — Окно настройки Mozilla Firefox 1.5 сделано с использованием XUL (заголовок  от менеджера окон) XUL (произносится «зул», XML User Interface Language)  язык разметки для создания динамических пользовательских интерфейсов на основе Mozilla и… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»