XUL
Материал из Seo Wiki - Поисковая Оптимизация и Программирование
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
- Firefox, Thunderbird, Sunbird и другие проекты Mozilla
- Songbird
- Miro
- Komodo IDE, Komodo Edit
- Spicebird
- Instantbird
- XULPlayer
- Cyclone3
[править] См. также
[править] Ссылки
- XUL.ru — новости, ссылки, самоучитель XUL на русском языке
- Mozilla XUL (англ.) — официальный сайт документации «Mozilla XUL documentation»
- XUL_Reference (англ.) — документации по XUL для разработчиков
- Xul Runner (англ.) — запуск XUL-приложений отдельно от браузера Mozilla
- Xul (англ.) and Xul Dev project (англ.)
- O`Reilly. «Creating Applications with Mozilla» (англ.) — Глава 2: Начало работы
[править] Примеры
Требуется браузер с поддержкой XUL, например, основанный на Gecko браузер Mozilla Firefox
- XUL Periodic Table — визуальное отображение возможностей XUL
| Файл:Compu-lang-stub-by-Mercury.png | Это незавершённая статья о компьютерных языках. Вы можете помочь проекту, исправив и дополнив её. |
Проекты Mozilla Foundation |
|
|---|---|
| Браузеры | Camino • Fennec • Firefox • SeaMonkey |
| Другие проекты | Bugzilla • ChatZilla • Lightning • Penelope • Prism • Sunbird • Thunderbird • Nvu • Weave |
| Устаревшие проекты | Mozilla Application Suite • Calendar Project • Minimo |
| Инфраструктура | Gecko • Necko • XBL • XPCOM • XPConnect • XPInstall • XUL • XULRunner |
| Компоненты | Composer • NSPR • Rhino • SpiderMonkey • Tamarin • Venkman |
ca:XUL cs:XUL de:XML User Interface Language en:XUL es:XML-based User-interface Language eu:XUL fr:XML-based User interface Language hu:XUL ia:XUL it:XML User Interface Language ja:XUL nl:XML User Interface Language pl:XUL pt:XUL sl:XUL sv:XUL th:XUL tr:XUL uk:XUL wuu:XUL zh:XUL