~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 95FD33CBE89D1DC33A7F64C2CFBE8FCB__1716814800 ✰
Заголовок документа оригинал.:
✰ XUL - Wikipedia ✰
Заголовок документа перевод.:
✰ XUL — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/XUL ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/95/cb/95fd33cbe89d1dc33a7f64c2cfbe8fcb.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/95/cb/95fd33cbe89d1dc33a7f64c2cfbe8fcb__translat.html ✰
Дата и время сохранения документа:
✰ 22.06.2024 04:51:39 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 27 May 2024, at 16:00 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

XUL — Википедия Jump to content

ВЫБИРАТЬ

Из Википедии, бесплатной энциклопедии
ВЫБИРАТЬ
Парадигма Декларативный ( язык разметки )
Разработчик Фонд Мозиллы
Язык реализации С++
Платформа Геккон
ТЫ Кросс-платформенный
Лицензия МПЛ
Расширения имен файлов .xul
MIME-тип : application/vnd.mozilla.xul+xml
Веб-сайт https://wiki.mozilla.org/XUL:Home_Page
Основные реализации
Мозилла
Под влиянием
HTML , XML

XUL ( / ˈ z l / ZOOL ), что означает XML User Interface Language , — это язык разметки пользовательского интерфейса, разработанный Mozilla . XUL — это диалект XML для написания графических пользовательских интерфейсов , позволяющий разработчикам писать элементы пользовательского интерфейса аналогично веб-страницам .

XUL Приложения Mozilla полагаются на кодовую базу или ответвление ее . Наиболее ярким примером является веб-браузер Firefox . Однако Mozilla сократила использование XUL в Firefox после переписывания движка браузера в версии 57. [1] [2] Это привело к удалению дополнительных настроек. Первоначально Firefox позволял надстройкам значительно изменять свой пользовательский интерфейс, но эта возможность была удалена в 2017 году и заменена менее разрешительным API WebExtensions . [3] [4] Некоторые версии Firefox сохраняют поддержку XUL и надстроек на основе XUL. Waterfox поддерживает ответвление кодовой базы Mozilla для браузера Waterfox Classic. [5] Браузер Pale Moon , [6] Браузер Василиск , [7] Гипербола , Операционная система [8] и несколько небольших проектов совместно используют и поддерживают реализацию Unified XUL Platform (UXP).

История [ править ]

Периодическая таблица элементов XUL — это справочное расширение, предназначенное для демонстрации возможностей XUL.

XUL был разработан в Netscape в 1997 году как часть усилий по разработке, которые в конечном итоге стали Mozilla кодовой базой . [9] XUL похож на веб-технологии, реализованные в механизме рендеринга Gecko . Когда был представлен XUL, он добавил функции, выходящие за рамки тогдашнего стандарта HTML 4 . Он был разработан как расширение HTML для использования с приложениями, а не с документами. [10]

XUL использовался различными проектами Mozilla, ответвлениями проектов Mozilla и проектами, тесно связанными с Mozilla. Некоторые программные проекты, такие как Zotero, Mozilla Firefox начинались как расширения и использовали XULRunner , чтобы стать автономными настольными приложениями. В начале 2000-х был некоторый интерес к использованию XUL со стороны других сторон, включая Amazon . [11] но они перешли на HTML5 . [1] [2] Возможности HTML5, которые сделали возможным создание веб-приложений, также сделали большую часть XUL ненужной. [10]

Mozilla выпустила Firefox 57, также известный как Firefox Quantum, в 2017 году. В рамках этого Firefox завершил переход на многопроцессную архитектуру. Хотя надстройки XUL работали в этой архитектуре, они создавали большие проблемы с производительностью. Из-за этого Mozilla удалила поддержку устаревших надстроек , включая использование пользовательского кода XUL. [3] [4] Mozilla перевела расширения на формат WebExtensions на основе HTML5 от Google. В 2017 году Firefox по-прежнему включал 289 XUL-привязок для собственных компонентов браузера. К концу 2019 года Mozilla удалила все файлы XUL из своей центральной кодовой базы Mozilla. [12] [1] [2]

Когда Mozilla прекратила поддержку Firefox, несколько приложений все еще использовали XUL. Mozilla начала постепенно удалять поддержку XUL из своего почтового клиента Thunderbird . В 2020 году они выпустили Thunderbird 78 без поддержки расширений на основе XUL. [13] Интернет-пакет SeaMonkey решил повторно реализовать XUL для кодовой базы Firefox Quantum , и впоследствии разработка пакета замедлилась. Разработчики Pale Moon разделили всю кодовую базу Mozilla Firefox 52 ESR, чтобы создать унифицированную платформу XUL (UXP) для своего Goanna движка рендеринга . UXP поддерживает традиционные возможности XUL. [14] В результате Pale Moon и другие UXP-приложения остались однопроцессными, но расширяемыми. [15]

Использование [ править ]

XUL можно использовать только с Mozilla кодовой базой (или ответвлением ее Gecko ), поскольку движок выполняет рендеринг XUL. [16]

Программистам приложений необходимо определить интерфейс XUL как три отдельных набора компонентов:

  1. Содержимое: документ(ы) XUL, элементы которого определяют макет пользовательского интерфейса.
  2. Оболочка: файлы CSS и изображений, определяющие внешний вид приложения.
  3. Локаль: файлы, содержащие видимые пользователю строки для упрощения локализации программного обеспечения.

XUL определяет широкий спектр элементов, которые примерно принадлежат к следующим типам:

Поведение виджетов XUL по умолчанию можно изменить с помощью привязок XBL .

XBL [ править ]

Язык привязки XML ( XBL ) — это XML, на основе язык разметки предназначенный для изменения поведения виджета , XUL например полосы прокрутки . [17] [18] Файл XBL содержит привязки , каждая из которых описывает поведение виджета XUL. Корневым элементом файла XBL является <bindings> элемент, который содержит один или несколько <binding>элементы. Каждый <binding>element объявляет одну привязку, которую можно прикрепить к любому элементу XUL. Он также может обладать idатрибут. Привязка назначается элементу путем установки свойства CSS -moz-binding на URL-адрес файла привязки. [19] Например:

полоса прокрутки   { 
   -moz-  binding  :   url  (  'somefile.xml#binding1'  ); 
  } 


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

В этом примере показаны три кнопки, расположенные друг над другом в вертикальном блоке-контейнере: [20]

<?xml version="1.0"?> 
 <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> 

 <window   id=  "vbox example"   title=  "Пример 3. ..." 
 xmlns=  "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"  > 
   <layout> 
     <button   id=  "yes1"   label=  "Да"  /> 
     <button   id =  "no1"   label=  "Нет"  /> 
     <button   id=  "maybe1"   ​​label=  "Maybe"  /> 
   </layout> 
 </window> 

«Охотникам за привидениями» Отсылка к [ править ]

XUL содержит отсылку к фильму «Охотники за привидениями» 1984 года . [21] Антагонист фильма — вымышленное божество Зуул, Привратник. [22] Зуул обладает персонажем Даны Барретт и заявляет: «Даны нет. Есть только Зуул». [23] [21] Создатели XUL произносятся так же, как Zuul, [24] сделал слоган: «Нет данных. Есть только XUL!». [25] Слоган и Zuul как привратник упоминаются в пространства имен XML URI XUL и ранее присутствовали во всех надстройках Firefox: [21]

http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul

Мозилла [21]

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

  1. ^ Перейти обратно: а б с Хирш, Джаред (2 сентября 2018 г.). «Жизнь после XUL» . Сеть разработчиков Mozilla (MDN) . Мозилла. Архивировано из оригинала 29 ноября 2018 года . Проверено 28 ноября 2018 г.
  2. ^ Перейти обратно: а б с «Проблемы с XUL» . mozilla.github.io . Проверено 7 июня 2019 г.
  3. ^ Перейти обратно: а б «Firefox 57.0: все новые функции, обновления и исправления» . Мозилла . 14 ноября 2017 г. Проверено 27 сентября 2022 г.
  4. ^ Перейти обратно: а б Кев Нидэм (21 августа 2015 г.). «Будущее разработки дополнений Firefox» . blog.mozilla.org . Проверено 2 апреля 2018 г.
  5. ^ Контос, Алекс (28 апреля 2018 г.). «Уотерфокс, его наследие и взгляд в будущее» . Блог Waterfox . Проверено 20 июня 2018 г.
  6. ^ «Дорожная карта будущего Pale Moon» . Палемун.орг . Мунчайлд Продакшнс. 23 марта 2022 г. . Проверено 2 апреля 2018 г.
  7. ^ Бринкманн, Мартин (17 ноября 2017 г.). «Команда Pale Moon выпускает первую версию браузера Basilisk» . Новости технологий Ghacks . Проверено 2 апреля 2018 г.
  8. Страница проекта Iceweasel-UXP. Архивировано 29 декабря 2021 г. на Wayback Machine.
  9. ^ Хорхе О. Кастро (15 июня 2004 г.). «Ars Technica беседует со Скоттом Коллинзом из Mozilla.org» . Арс Техника . Проверено 28 ноября 2018 г.
  10. ^ Перейти обратно: а б Теллер, Дэвид (20 августа 2020 г.). «Почему Mozilla удалила надстройки XUL?» .
  11. ^ Кинг, Брайан (5 февраля 2003 г.). «Удаленная разработка приложений с помощью Mozilla, часть 2: пример использования браузера Mozilla Amazon (MAB)» . Орейлиннет . Архивировано из оригинала 18 февраля 2012 года. Браузер Mozilla Amazon представляет собой интересный пример по ряду причин. Во-первых, это работающий прототип приложения, а не пример, созданный исключительно с целью демонстрации технологии. Во-вторых, он реализует многие области поддержки удаленной разработки Mozilla и, таким образом, демонстрирует возможности, потенциал и ограничения удаленных XUL-приложений. Наконец, он демонстрирует поддержку Mozilla веб-сервисов — важной новой технологии разработки веб-приложений.
  12. ^ Гринстед, Брайан (16 декабря 2019 г.). «Замена Firefox/XUL и XBL» . Проверено 27 сентября 2022 г.
  13. ^ «Адаптация к изменениям в Thunderbird 69-78» . разработчик.thunderbird.net . 2022 . Проверено 27 сентября 2022 г.
  14. ^ Стравер, Маркус (2 ноября 2017 г.). «UXP против Гоанны» . Проверено 27 сентября 2022 г. План состоит в том, чтобы переключить Pale Moon с нашей текущей платформы на UXP (долгосрочные планы), поскольку разработанная и поддерживаемая платформа на основе XUL — это единственный способ, с помощью которого приложение XUL (например, Pale Moon) имеет хоть какой-то шанс выжить, не устаревая. , поскольку Mozilla отказалась от этой технологии. Это была основная причина, по которой я решил начать с этой платформы! Тем не менее, платформа не будет разрабатываться исключительно для потенциального использования Pale Moon в будущем, она разрабатывается для любого будущего XUL-приложения, которое в противном случае будет мертво. По сути, мы перенимаем эстафету Mozilla в разработке и поддержке платформы для XUL-приложений любого типа; Mozilla не следует рассматривать как «вышестоящую компанию», потому что это не так.
  15. ^ Тобин, Мэтт. «Есть только XUL» . Архивировано из оригинала 17 сентября 2018 года . Проверено 18 сентября 2018 г.
  16. ^ «Часто задаваемые вопросы о гекконах | MDN» . http://developer.mozilla.org . Архивировано из оригинала 8 октября 2019 года . Проверено 5 января 2021 г.
  17. ^ Кастро, Хорхе О. (15 июня 2004 г.). «Ars Technica беседует со Скоттом Коллинзом из Mozilla.org» . Арс Техника . п. 2. Архивировано из оригинала 22 февраля 2018 года . Проверено 28 ноября 2018 г.
  18. ^ «Благодарность XBL 2.0» . www.w3.org .
  19. ^ «ХБЛ 2.0» . www.w3.org .
  20. ^ «Коробочная модель — Mozilla | MDN» . 9 декабря 2017 года. Архивировано из оригинала 9 декабря 2017 года . Проверено 5 января 2021 г.
  21. ^ Перейти обратно: а б с д Фредерик, Гейл; Лал, Раджеш (15 апреля 2010 г.). Начало веб-разработки для смартфонов: создание приложений на основе JavaScript, CSS, HTML и Ajax для iPhone, Android, Palm Pre, BlackBerry, Windows Mobile и Nokia S60 . Апресс. п. 23. ISBN  978-1-4302-2621-5 .
  22. ^ Гарсиа-Вентура, Агнес; Вердераме, Лоренцо (1 марта 2020 г.). Рецепции Древнего Ближнего Востока в популярной культуре и за ее пределами . Локвуд Пресс. п. 109. ИСБН  978-1-948488-25-9 .
  23. ^ Куинлан, Эрин (6 июня 2014 г.). « Охотникам за привидениями» исполняется 30 лет: вернемся к сверхъестественной мудрости фильма . Сегодня . Проверено 25 мая 2024 г.
  24. ^ Хольцнер, Стивен (2001). Внутри XML . Новые гонщики. п. 47. ИСБН  978-0-7357-1020-7 .
  25. ^ «Пространство имен XML Mozilla» . www.mozilla.org .


Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 95FD33CBE89D1DC33A7F64C2CFBE8FCB__1716814800
URL1:https://en.wikipedia.org/wiki/XUL
Заголовок, (Title) документа по адресу, URL1:
XUL - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)