コンテンツにスキップ

XUL

Xuất điển: フリー bách khoa sự điển 『ウィキペディア ( Wikipedia ) 』
XUL
拡 trương tử.xul
MIMEタイプapplication/vnd.mozilla.xul+xml
Khai phát giảMozilla Foundation
Phái sinh nguyênXML
ウェブサイトdeveloper.mozilla.org/en-US/docs/Archive/Mozilla/XUL

XUL( ズール, XML User Interface Language ) はMozilla FirefoxMozilla ThunderbirdなどのMozillaアプリケーションを tác thành するためのユーザインタフェースマークアップ ngôn ngữである.UIMLのようなXMLアプリケーションの nhất つであり,ユーザインタフェースを ký thuật するための ngôn ngữ である.

XUL tự thể は tiêu chuẩn とはなっていないが,CSS,JavaScript,DOM,DTD,RDFĐẳng の kí tồn の tiêu chuẩn kỹ thuật を đa く lợi dụng しているため, すでにこれらの kỹ thuật に thân しんでいるプログラマデザイナにとっては bỉ giác đích tập đắc しやすい ngôn ngữ となっている.

Khái yếu

[Biên tập]

XULによるインタフェースは3つの biệt cá に độc lập したコンポーネントのグループによって ký thuật される.

Content ( コンテント )
ユーザインタフェースのレイアウトを quy định するXUL bổn văn.
Skin (スキン)
アプリケーションの thị 覚 đích な biểu hiện を hành うためのCSSや họa tượng.
Locale (ロケール)
ソフトウェアのローカライズを dung dịch にするための thật thể テキストを ký thuật するDTD.

XULの trì つ tối も đại きな lợi điểm は単 thuần でポータブルなウィジェットの ký thuật が khả năng であることである. これはĐệ tứ thế đại ngôn ngữ(4GL) がソフトウェア khai phát の tràng で quả たしたのとよく tự た労 lực の tước giảm に繋がっている.

XULのエレメント ( yếu tố )

[Biên tập]

XULの sĩ dạng はたくさんの chủng loại の yếu tố を quy định している. これらは đại まかに dĩ hạ のように phân loại できる.

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

XULの ký thuật の trung にXHTMLMathMLのような biệt のXMLアプリケーションによる yếu tố を hàm めることも khả năng となっている.

Nhất bàn đích なウィジェットの trung でもたとえばスピンボックス, スライダー, キャンバスなどは hiện tại のXULの sĩ dạng では sử dụng できないがこれらはXUL 2.0での kiểm thảo khóa đề に hàm められている[1].

Sử い phương

[Biên tập]

XULは chủ にMozillaFirefoxBổn thể やこれらの拡 trương のために sử われているが,HTTPで転 tống されるウェブアプリケーションに sử うこともできる. Lệ えば, XULアプリケーションとしてMozilla Amazon Browserという,Amazon.comで bổn を tham すためのリッチクライアントソフトにも sử われている. しかしながら, Mozillaの cường lực な đặc trưng であるXPCOMオブジェクトを sử う権 hạn は, セキュリティの quan điểm から, リモートのXULドキュメントには dữ えられない ( thự danh がされていない hạn り権 hạn が dữ えられない ). また tha の chế hạn もあり, lệ えば tha ドメインの ngoại bộ のXULやDTDRDFドキュメントを đọc み込むことができない.

Ánh họa との quan liên

[Biên tập]
THERE IS NO DATA.
THERE IS ONLYXUL.

XULという danh tiền は ánh họa 『ゴーストバスターズ』に do lai する. Ánh họa にて cổ đạiシュメールNhân の nữ thần ズール (Zuul) の vong linh は,シガニー・ウィーバーDiễn ずるデーナ・バレット (Dana Barrett) にBằng yし, “There is no Dana, only Zuul ( デーナはいない. ズールしかいない )” と tuyên ngôn している. XULでは, bổn lai văn thư やデータの cấu tạo などを ký thuật するための ngôn ngữ であるマークアップ ngôn ngữ ( を sang るための sĩ dạng であるXML ) をインタフェースを định nghĩa するために lợi dụng していることから, XULの khai phát giả は ánh họa のセリフをもじって “There is no data, only XUL ( データはない. XULしかない )” というスローガンを yết げている. そしてこれはXULアプリケーションでXML danh tiền không gianの tuyên ngôn ký thuật に dụng いられるURI:https://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulに ký thuật された văn chương でもある. XULが sử dụng khả năng なアプリケーションでこのアドレスを khai くと, ( đồ のように ) このスローガンが họa diện trung ương に đại きな văn tự で biểu kỳ されるようになっている.

"keymaster" や "gatekeeper" も đồng tác phẩm のシナリオに do lai する. 『ゴーストバスターズ』からのもじりはMozillaの tha のプロダクトでも kiến られ, lệ えばJavaScriptにはVenkmanというデバッガコンポーネントがあるが, これは đồng tác phẩm の chủ nhân công の1 nhân, ピーター・ヴェンクマン bác sĩ に do lai する.

Quan liên hạng mục

[Biên tập]

Ngoại bộ リンク

[Biên tập]
  • Mozilla XUL- Mozilla.orgのXUL công thức ホームページ ( anh văn )
  • Xul Runner- An attempt to run XUL applications in a light-weight container.
  • XUL Wiki- XULアプリケーションや拡 trương cơ năng khai phát quan hệ に quan する nhật bổn ngữ の tình báo
  • XulandXul Dev project