Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Пайдаланушы интерфейсінің таңбалау тілі
User interface markup language
XUL (XML User Interface Language) – Mozilla компаниясы әзірлеген пайдаланушы интерфейсінің таңбалау тілі. XUL – графикалық пайдаланушы интерфейстерін жазуға арналған XML диалектісі, бұл әзірлеушілерге веб-беттерге ұқсас әдіспен пайдаланушы интерфейсі элементтерін жазуға мүмкіндік береді. XUL қолданбалары Mozilla код базасына немесе оның тармағына сүйенеді. Ең көрнекті мысал – Firefox веб-браузері. Дегенмен, Mozilla браузердің қозғалтқышын 57-ші нұсқада қайта жазғаннан кейін Firefox-та XUL-ді пайдалануды азайтты. Бұл қосымшаларды өзгерту мүмкіндігінің жойылғандығына әкелді. Firefox бастапқыда қосымшаларға өзінің пайдаланушы интерфейсін кеңінен өзгертуге рұқсат берді, бірақ бұл мүмкіндік 2017 жылы алынып тасталды және оның орнына WebExtensions API, рұқсаттар шектеулірек болды. Firefox-тың бірнеше тармақтары XUL және XUL негізіндегі қосымшаларды қолдайды. Waterfox, Waterfox Classic браузері үшін Mozilla код базасының тармағын сақтайды. Pale Moon браузері, Basilisk браузері, Hyperbola операциялық жүйесі және бірнеше кішкентай жобалар біріктірілген XUL платформасының (UXP) жүзеге асырылуын бірлесіп пайдаланады және күтіп бақтырады.
XUL ('/z//uː//l/ ZOOL'), 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. XUL applications rely on the Mozilla codebase or a fork of it. The most prominent example is the Firefox web browser. However, Mozilla has reduced the usage of XUL in Firefox after their rewrite of the browser engine in version 57. This resulted in the removal of add on customization. Firefox originally permitted add ons to extensively alter its user interface, but this capability was removed in 2017 and replaced with the less permissive WebExtensions API. Several forks of Firefox retain support for XUL and XUL based add ons. Waterfox maintains a fork of the Mozilla codebase for the Waterfox Classic browser. The Pale Moon browser, Basilisk browser, Hyperbola operating system, and several smaller projects collectively use and maintain the Unified XUL Platform (UXP) implementation.
Тарих
XUL 1997 жылы Netscape компаниясында, ақырында Mozilla код базасына айналған әзірлеме жұмысының бір бөлігі ретінде құрастырылды. XUL, Gecko рендеринг қозғалтқышымен жүзеге асырылған веб-технологияларға ұқсас. XUL енгізілген кезде ол, сол кездегі HTML 4 стандартынан асып түсетін мүмкіндіктерді қосты. Ол HTML-дің кеңейтілген нұсқасы ретінде құжаттар емес, бағдарламалармен пайдалану үшін жасалды. XUL-ді Mozilla-ның әртүрлі жобалары, Mozilla жобаларының тармақтары және Mozilla-мен тығыз байланысты жобалар қолданды. Zotero сияқты кейбір бағдарламалық жобалар Mozilla Firefox кеңейтімдері ретінде басталып, XULRunner арқылы дербес десктоптық бағдарламаларға айналды. 2000 жылдардың басында Amazon сияқты басқа да компаниялар XUL-ді пайдалануға қызығушылық танытты, бірақ олар HTML5-ке көшті. SeaMonkey интернет-жинағы Firefox Quantum код базасы үшін XUL-ді қайта іске асыруды таңдады, содан кейін жиынтықтың дамуы баяулады. Pale Moon әзірлеушілері Mozilla-ның толық Firefox 52 ESR код базасын өздерінің Goanna рендеринг қозғалтқышы үшін Бірыңғай XUL платформасын (UXP) құру үшін тармақтады. UXP дәстүрлі XUL мүмкіндіктерін сақтап қалады. Осының нәтижесінде Pale Moon және басқа UXP бағдарламалары бір процестік болып қалып, кеңейтілді.
XUL was devised at Netscape in 1997 as part of the development effort that eventually became the Mozilla codebase. XUL is similar to web technologies implemented by the Gecko rendering engine. When XUL was introduced, it added features beyond the then standard HTML 4. It was designed as an expansion of HTML to be used with applications rather than documents. XUL was used by various Mozilla projects, forks of Mozilla projects, and projects closely related to Mozilla. Some software projects like Zotero began as Mozilla Firefox extensions and used XULRunner to become standalone desktop applications. In the early 2000s there was some interest in using XUL by other parties, including Amazon, but those have switched over to HTML5. The SeaMonkey internet suite chose to re implement XUL for the Firefox Quantum codebase and the suite's development has subsequently slowed. The Pale Moon developers forked Mozilla's entire Firefox 52 ESR codebase to create the Unified XUL Platform (UXP) for their Goanna rendering engine. UXP maintains the traditional XUL capabilities. As a result, Pale Moon and other UXP applications have remained single process but extensible.
"Адам аулаушылар" деректемесі
1984 жылы түсірілген "Адам аулаушылар" фильмінің зұлым кейіпкері – Дана Барретті басып алып, "Дана жоқ. Тек Зуул ғана бар!" деп мәлімдеген, құбылмалы құдай Зуул еді. XUL-ді жасағандар, оның аталуы Зуул сияқты, "деректер жоқ. Тек XUL ғана бар!" деген ұранды қабылдады, оның бір бөлігі XML атау кеңістігіне айналды.
The villain of the 1984 film Ghostbusters was the fictional deity Zuul who possesses the character Dana Barrett and declares: "There is no Dana. There is only Zuul." The creators of XUL, which is pronounced the same as Zuul, made the slogan "There is no data. There is only XUL! ", part of which became the XML namespace.