Реферат на тему: XUL План: Введение 1 Приложения с интерфейсом на XUL Примечания 3 Примеры Введение Окно настройки 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. 1. Приложения с интерфейсом на XUL Firefox, Thunderbird, Sunbird и другие проекты Mozilla Songbird Miro Komodo IDE, Komodo Edit Spicebird Instantbird XULPlayer Cyclone3 Примечания 1. Cedric Savarese. XUL-Enhanced Web Apps - www.xml.com/pub/a/2007/01/31/xulenhanced-web-apps.html (англ.). O'Reilly Media (6 февраля 2007).