Skip to content
XUL
EntityQ726218· pop 27· linked from 248 articles

Also known as ZOOL

XUL ( ), which stands for XML User Interface Language, is a user interface markup language developed by Mozilla. XUL is an XML dialect for writing graphical user interfaces, enabling developers to write user interface elements in a manner similar to web pages.

Key facts

Programming language.file ext
.xulMIME type: application/vnd.mozilla.xul+xml
Programming language.paradigm
Declarative (markup language)
Programming language.developer
Mozilla Foundation
Programming language.implementations
Mozilla
Programming language.influenced by
HTML, XML
Programming language.programming language
C++
Programming language.platform
Gecko/Goanna
Programming language.operating system
Cross-platform
Programming language.license
MPL
Programming language.website
https://wiki.mozilla.org/XUL:Home_Page

via Wikipedia infobox

Article · Русский

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. В августе 2015 года Mozilla объявила использование XUL для создания расширений Firefox устаревшей технологией, от которой планируется отказаться в пользу WebExtensions. В форке Firefox Pale Moon сохранена поддержка XUL.

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (4)