Share to: share facebook share twitter share wa share telegram print page

XUL

XUL
拡張子.xul
MIMEタイプapplication/vnd.mozilla.xul+xml
開発者Mozilla Foundation
派生元XML
ウェブサイトdeveloper.mozilla.org/en-US/docs/Archive/Mozilla/XUL

XUL(ズール、XML User Interface Language)はMozilla FirefoxMozilla ThunderbirdなどのMozillaアプリケーションを作成するためのユーザインタフェースマークアップ言語である。UIMLのようなXMLアプリケーションの一つであり、ユーザインタフェースを記述するための言語である。

XUL自体は標準とはなっていないが、CSSJavaScriptDOMDTDRDF等の既存の標準技術を多く利用しているため、すでにこれらの技術に親しんでいるプログラマデザイナにとっては比較的習得しやすい言語となっている。

概要

XULによるインタフェースは3つの別個に独立したコンポーネントのグループによって記述される。

Content(コンテント)
ユーザインタフェースのレイアウトを規定するXUL本文。
Skin(スキン
アプリケーションの視覚的な表現を行うためのCSSや画像。
Locale(ロケール
ソフトウェアのローカライズを容易にするための実体テキストを記述するDTD

XULの持つ最も大きな利点は単純でポータブルなウィジェットの記述が可能であることである。これは第四世代言語 (4GL) がソフトウェア開発の場で果たしたのとよく似た労力の削減に繋がっている。

XULのエレメント(要素)

XULの仕様はたくさんの種類の要素を規定している。これらは大まかに以下のように分類できる。

トップレベル要素
ウィンドウページダイアログウィザードなど
ウィジェット
ラベル、ボタンテキストボックス、リストボックス(コンボボックス)、ラジオボタンチェックボックス、ツリー、メニューツールバー、グループボックス、タブ、カラーピッカー、スペーサー、スプリッターなど
ボックスモデル
ボックス、グリッド、スタック、デッキなど
イベントとスクリプト
スクリプト、コマンド、キーボード、ブロードキャスター、オブザーバなど
データソース
テンプレート、ルールなど
その他
オーバーレイ(クライアントサイドで行われるServer Side Includes)、インラインフレーム、ブラウザエディタなど

XULの記述の中にXHTMLMathMLのような別のXMLアプリケーションによる要素を含めることも可能となっている。

一般的なウィジェットの中でもたとえばスピンボックス、スライダー、キャンバスなどは現在のXULの仕様では使用できないがこれらはXUL 2.0での検討課題に含められている[1]

使い方

XULは主にMozillaFirefox本体やこれらの拡張のために使われているが、HTTPで転送されるウェブアプリケーションに使うこともできる。例えば、XULアプリケーションとしてMozilla Amazon Browserという、Amazon.comで本を探すためのリッチクライアントソフトにも使われている。しかしながら、Mozillaの強力な特徴であるXPCOMオブジェクトを使う権限は、セキュリティの観点から、リモートのXULドキュメントには与えられない(署名がされていない限り権限が与えられない)。また他の制限もあり、例えば他ドメインの外部のXULやDTDRDFドキュメントを読み込むことができない。

映画との関連

THERE IS NO DATA.
THERE IS ONLY XUL.

XULという名前は映画『ゴーストバスターズ』に由来する。映画にて古代シュメール人の女神ズール (Zuul) の亡霊は、シガニー・ウィーバー演ずるデーナ・バレット (Dana Barrett) に憑依し、「There is no Dana, only Zuul(デーナはいない。ズールしかいない)」と宣言している。XULでは、本来文書やデータの構造などを記述するための言語であるマークアップ言語(を創るための仕様であるXML)をインタフェースを定義するために利用していることから、XULの開発者は映画のセリフをもじって「There is no data, only XUL(データはない。XULしかない)」というスローガンを掲げている。そしてこれはXULアプリケーションでXML名前空間の宣言記述に用いられるURIhttps://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulに記述された文章でもある。XULが使用可能なアプリケーションでこのアドレスを開くと、(図のように)このスローガンが画面中央に大きな文字で表示されるようになっている。

"keymaster" や "gatekeeper" も同作品のシナリオに由来する。『ゴーストバスターズ』からのもじりはMozillaの他のプロダクトでも見られ、例えばJavaScriptにはVenkmanというデバッガコンポーネントがあるが、これは同作品の主人公の1人、ピーター・ヴェンクマン博士に由来する。

関連項目

外部リンク

  • Mozilla XUL - Mozilla.orgのXUL公式ホームページ(英文)
  • Xul Runner - An attempt to run XUL applications in a light-weight container.
  • XUL Wiki - XULアプリケーションや拡張機能開発関係に関する日本語の情報
  • Xul and Xul Dev project

Read other articles:

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها.   لمعانٍ أخرى، طالع نظام (توضيح). هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى ا

この項目には、JIS X 0213:2004 で規定されている文字(ハートマーク)が含まれています(詳細)。 さかい ひとか坂井 仁香 坂井 仁香プロフィール愛称 ひとちゃん・ぴとか・ひとか生年月日 2001年7月25日現年齢 22歳出身地 日本・神奈川県血液型 O型公称サイズ(2022年7月[1]時点)身長 164 cm 単位系換算身長 / 体重5′ 6″ / ― lb所属グループ 超ときめき♡宣伝部事務所 ス…

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Bahasa Gayo – berita · surat kabar · buku · cendekiawan · JSTORPenutur bahasa Gayo ditandai dengan kode bahasa gay (warna hijau tua) yang terpusat di tengah Aceh. Uji coba Wikipedia Bahasa Gayo di Wikimedia Incu…

ملخص معلومات الملف وصف علم محافظة شمال سيناء مصدر محافظة شمال سيناء تاريخ 2016 منتج هذا الملف لا يمتلك معلومات المنتج، وربما تنقصه بعض المعلومات الأخرى. يجب أن تحتوي الملفات على معلومات موجزة حول الملف لإعلام الآخرين بالمحتوى والمؤلف والمصدر والتاريخ إن أمكن. إذا كنت تعرف هذه…

South Korean web portal DaumType of siteWeb portalAvailable inKoreanOwnerKakao Corp.URLdaum.netCommercialYesRegistrationOptionalLaunchedMay 1997; 26 years ago (1997-05)Current statusOnline DaumHangul다음Revised RomanizationDaeumMcCune–ReischauerTaŭm Daum (Korean: 다음) is a South Korean web portal. It offers many Internet services to web users, including a popular free web-based e-mail, messaging service, forums, shopping, news, and webtoon service. The wo…

City in Missouri, United StatesHornersvilleCityHornersvilleCoordinates: 36°2′25″N 90°6′57″W / 36.04028°N 90.11583°W / 36.04028; -90.11583CountryUnited StatesStateMissouriRegionDunklin CountyArea[1] • Total0.78 sq mi (2.03 km2) • Land0.78 sq mi (2.02 km2) • Water0.00 sq mi (0.01 km2)Elevation[2]246 ft (75 m)Population (2020) • Total537…

ABN AMRO Bank N.V.Kantor pusat ABN AMRO di Zuidas, AmsterdamJenisTerbuka (N.V.)IndustriJasa keuanganDidirikan21 September 1991KantorpusatAmsterdam, BelandaTokohkunciRobert Swaak (CEO)ProdukManajemen aset Bank komersial Bank investasi Bank pribadi Bank ritelLaba operasi €7,916 miliar (2020)[1]Laba bersih €2,325 miliar (2018)[2]Total aset €381,3 miliar (2018)[3]Total ekuitas €21,36 miliar (2018)[3]Karyawan17.813 (January 2020)DivisiPerbankan Ritel, Perbankan…

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2019) إلمر وارد معلومات شخصية الميلاد 13 أكتوبر 1912  ويلارد  الوفاة 26 مارس 1996 (83 سنة)   أوغدن  مواطنة الولايات المتحدة  الطول 74 بوصة  الوزن 215 رطل  الحيا…

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل_2012) The Fry Chronicles: An Autobiography (بالإنجليزية: The Fry Chronicles: An Autobiography)‏  معلومات الكتاب المؤلف ستيفن فراي البلد United Kingdom اللغة English الناشر دار بنجوين للنشر تاريخ النشر 13 سب

Бетон — термін, який має кілька значень. Ця сторінка значень містить посилання на статті про кожне з них.Якщо ви потрапили сюди за внутрішнім посиланням, будь ласка, поверніться та виправте його так, щоб воно вказувало безпосередньо на потрібну статтю.@ пошук посилань саме …

Regina SafriBerkas:Regina Safri.jpegLahirRegina Septiarini Safri23 September 1983 (umur 40) JakartaKebangsaan IndonesiaNama lainRereAlmamaterUPN Veteran YogyakartaPekerjaanAktivis, fotografer, wartawatiDikenal atasPemerhati dan pembela hak Orangutan Regina Safri, yang bernama lengkap Regina Septiarini Safri dan akrab disapa Rere (lahir 23 September 1983) adalah seorang aktivis, fotografer dan wartawati Indonesia. Ia berkarier sebagai pewarta foto di Lembaga Kantor Berita Nasional Antar…

Al-ArabiGiải đấuGiải hạng nhất Ả Rập Xê ÚtNhà thi đấuNhà thi đấu Al-ArabiVị tríUnaizah, Al-Qassim, Ả Rập Xê ÚtMàu áoĐỏ và Trắng           Al-Arabi là một câu lạc bộ bóng rổ chuyên nghiệp có trụ sở ở thành phố Unaizah ở tỉnh Al Qassim, Ả Rập Xê Út từng thi đấu ở Giải ngoại hạng Ả Rập Xê Út. Xem thêm câu lạc bộ thể thao Al-Arabi Nhà thi đấu Al-Arabi. Th…

بيريزنا   بيريزنا (تشيرنيهيفسكا) تقسيم إداري البلد أوكرانيا (24 أغسطس 1991–) الاتحاد السوفيتي (30 ديسمبر 1922–24 أغسطس 1991) الإمبراطورية الروسية (22 أكتوبر 1721–سبتمبر 1917)  [1] خصائص جغرافية إحداثيات 51°34′N 31°47′E / 51.57°N 31.78°E / 51.57; 31.78  المساحة 9.4 كيلومتر مربع  الا…

STP-2 Missionsemblem Typ 24facher Satellitenstart[1] Land Vereinigte Staaten Vereinigte Staaten Organisation US Air ForceNational Aeronautics and Space Administration NASAVereinigte Staaten SpaceX Missionsdaten Startdatum 25. Juni 2019, 06:30 UTC[2] Startplatz Kennedy Space Center, LC-39A Trägerrakete Falcon Heavy Missionsdauer 6 Stunden[1] Landeplatz CCAFS LC-1 und LC-2,Of Course I Still Love You STP-2 (kurz für Space Test Program 2 – Weltraumtestprogramm 2…

International parliament This article's lead section may be too short to adequately summarize the key points. Please consider expanding the lead to provide an accessible overview of all important aspects of the article. (February 2016) Andean Parliament Parlamento AndinoHistoryFoundedOctober 25, 1979 (1979-10-25)LeadershipPresidentCristina Reyes Hidalgo, Ecuador Vice-PresidentSergio Gahona, Chile Vice-PresidentMartha Ruiz, Colombia Vice-PresidentMirian Liduvina, Ec…

City in California, United States For other uses, see Morgan Hill (disambiguation). This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) Some of this article's listed sources may not be reliable. Please help this article by looking for better, more reliable sources. Unreliable citations may be challenged or deleted. (September 2023) (Learn how and when to remove this template message)This article…

Newspaper in Orlando, Florida, US Orlando SentinelThe October 22, 2015, front page of theOrlando SentinelTypeDaily newspaperFormatBroadsheetOwner(s)Tribune Publishing[1]PublisherPaul PhamGeneral managerPaul Pham[2]Founded1876Headquarters633 North Orange AvenueOrlando, Florida 32801USCirculation151,000 Daily258,000 Sunday[3]ISSN0744-6055Websiteorlandosentinel.com The Orlando Sentinel is the primary newspaper of Orlando, Florida, and the Central Florida region. It was found…

عنت مناطق أفريسل كوب فان أوفرآيسل صلند تفنتة انظر أيضاً: قائمة مناطق هولندا الفرعية خيارات العرض الأولية يُمكن استخدام وسيط |وضع= لضبط خيارات عرض القالب الأوليّة: |وضع=collapsed: {{مناطق أوفرآيسل|وضع=collapsed}} لإظهار القالب مطويًّا، بمعنى إخفاء محتوياته ما عدا الشريط الخاص بالعنوان. …

Village in Kyustendil Province, BulgariaGorni Koriten Горни КоритенVillageCountry BulgariaProvinceKyustendil ProvinceMunicipalityTreklyanoTime zoneUTC+2 (EET) • Summer (DST)UTC+3 (EEST) Gorni Koriten is a village in Treklyano Municipality, Kyustendil Province, south-western Bulgaria.[1] The village is located between the mountains Kobilskata (peak Chardack - 1312m), Milevskata (peak Milevets - 1733m) and Penkovkata mountain (Konski peak 1187m).[2] Ref…

Deity A drawing of Piltzintecuhtli, one of the deities described in the Codex Borgia In Aztec mythology, Piltzintecuhtli [piɬt͡sinˈtekʷt͡ɬi] was a god of the rising sun, healing,[1] and visions, associated with Tōnatiuh. The name means the Young Prince. It may have been another name for Tōnatiuh, but he is also mentioned as a possibly unique individual, the husband of Xōchiquetzal. He was the lord of the third hour of the night.[2] Piltzintecuhtli was said to be …

Kembali kehalaman sebelumnya