For faster navigation, this Iframe is preloading the Wikiwand page for اکس‌بی‌ال.

اکس‌بی‌ال

اِکس‌بی‌ال(XML Binding Language)یک زبان مبتنی بر XML بر پایه markup language برای بیان رفتار XUL-widgets و متغیرهای XML استفاده می‌شود. XBL توسط پروژه موزیلا برای استفاده در برنامه Mozilla Application Suite توسعه یافت و "زبان نشانه‌گذاری" است که هم‌اکنون تحت یک استاندارد رسمی تعریف نمی‌شود، بنابراین به‌طور اختصاصی برای موزیلا است که فقط روی گکو (رایانه) پیاده‌سازی شده‌است. XBL 2.0 آخرین نسخهٔ XBL می‌باشد.

اصولXBL

[ویرایش]

در XUL یک طرح واسط کاربر یک برنامه را مشخص می‌کند؛ و با استفاده از "styles" می‌تواند ظاهر عناصر مختلف را مرسوم سازی کند. از معایب XUL این است که نمی‌توان پارامترهای یک تابع را تغییر داد. به عنوان مثال هر گاه قصد تغییر عوامل نوار صفحه را داشته باشیم به XBL نیاز است. XBL حاوی "bindings" است؛ که رفتار یک XUL-widget یا عنصر XML مشخص می‌کند. مثلاً یک اتصال ممکن است به حرکت نوار صفحه مرتبط باشد. این رفتار تعیین‌کننده خصوصیات و روش‌های نوار حرکت صفحه است و عناصر XUL که نوار حرکت صفحه را تعریف می‌کند مشخص می‌کند. ریشه عناصر یک XBL عنصر <bindings> است؛ که شمال یک یا چند عنصر <bindings> است. هر عنصر <bindings> یک اتصال را مشخص می‌کند که می‌تواند با هر عنصر XUL مرتبط باشد؛ که همچننین این ممکن است به یک id نسبت داده شود. یک <binding> نسبت داده می‌شود به یک متغیر به وسیله تنظیمات CSS به نشانی وب فایل <binding>. به عنوان مثال:

scrollbar {
  -moz-binding: url('somefile.xml#binding1');
}

که در این مثال id ; binding1 اتصال است.

تاریخچه و آینده

[ویرایش]

در ابتدا XBL بخشی Mozilla platform از به همراه زبان XUL بود؛ بنابراین XBL در بیشتر تولیدات Mozilla در دسترس است مانند فایرفاکس موزیلا ,Thunderbird,سی‌مانکیو ... . اسناد و خصوصیات XBL1.0 در سایت Mozilla.org قرار دارد که در W3C شرح فنی دارد اما اجرای واقعی هرگز با مشخصات مطابق نیست. نسخه جدید این زبان XBL2.0 نام دارد که در حال توسعه است برای رفع مشکلات XBL1.0 و برای اجرا با محدوده وسیع تری مرورگر وب از را امکان می‌دهد. در حالی که بدنه این نسخه از ویژگی‌ها در پروژه Mozilla خارج World Wide Web Consortium از همانند XBL1.0 ایجاد شد. در حال حاضر W3C Web Application Formats Working Group هدایت این ویژگی‌ها در طول مسیر W3C Recommendation است. ویژگی‌های Candidate Recommendation در ماه مارس ۲۰۰۷ توسط W3C منتشر شد؛ و بیان شده‌است که اسناد در مرحله آزمایشی تا زمان تکمیل هردو پیاده‌سازی باقی‌مانده‌اند.

رابطه با سایر خصوصیات

[ویرایش]

ویژگی‌های sXBL مختص اسناد SVG است همان‌طور که XBL در اسناد XUL است. SVG یک زبان XML ارائه شده از W3C با حمایت گرافیکی و انیمیشنی و رسانه‌های گسترش یافته و events و scripted است. XBL 2.0 با نسخه اولیه sXBL هماهنگ است همان‌طور که Web Application Format Working Group site W3C بیان کرده‌است. همچنین sXBL زیر مجموعه‌ای از XBL2.0 است.

موارد دیگر

[ویرایش]

منابع

[ویرایش]

W3C news archive: 2007

پیوند به بیرون

[ویرایش]
{{bottomLinkPreText}} {{bottomLinkText}}
اکس‌بی‌ال
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?