فایل XUL چیست؟
فایلی با پسوند xul. (XUL مخفف زبان رابط کاربری XML) یک فایل زبان نشانه گذاری مبتنی بر XML برای ایجاد رابط کاربری است. این توسط موزیلا برای توسعه دهندگان توسعه داده شد تا عناصر رابط کاربری گرافیکی مشابه سایر زبان های نشانه گذاری مورد استفاده برای ایجاد صفحات وب ایجاد کنند. XUL به طور گسترده توسط موزیلا در مرورگر فایرفاکس خود استفاده میشود، جایی که از پایگاه کد موزیلا استفاده میکرد. رندر XUL با استفاده از Gecko engine. فورک های فایرفاکس مانند Pale Moon، Basilisk و Waterfox از افزونه های XUL پشتیبانی می کنند. فایل های XUL با نوع MIME شناسایی می شوند: application/vnd.mozilla.xul+xml.
فرمت فایل XUL
فایلهای XUL به صورت متن ساده و بر اساس فرمت فایل XML نوشته میشوند و با استفاده از موتور Gecko ارائه میشوند. سه بخش اصلی یک ساختار XUL عبارتند از:
- محتوا - این شامل اعلانات پنجره و عناصر رابط کاربری موجود در آنها می شود.
- Skin’ - شامل هر نوع برگه های سبک، تصاویر و سایر فایل های مرتبط با موضوع است. ظاهر یک پنجره در شیوه نامه ها توضیح داده شده است.
- محلی - متن نمایش داده شده در یک پنجره به طور جداگانه ذخیره می شود و چندین مجموعه از فایل های زبان می توانند توسط کاربران استفاده شوند.
مثال XUL
مثال زیر سه دکمه را ایجاد می کند که در جهت عمودی روی هم قرار گرفته اند.
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="vbox example" title="Example 3...."
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<layout>
<button id="yes1" label="Yes"/>
<button id="no1" label="No"/>
<button id="maybe1" label="Maybe"/>
</layout>
</window>