XUL

XUL

[32] XUL は、 Gecko を使ったアプリケーション (Mozilla Suite, Firefox, Thunderbird, XULRunner など) で採用されている利用者インターフェイスの記述言語です。

仕様書

[34] 正式な仕様書を開発しようとする動きもありましたが、 途中で放棄されました。

言語

[36] XML を使っていました。

[37] 国際化 (ロケールによる翻訳テキスト切り替え) のため、 XML DTD (外部実体) を使っていました。

影響

[33] XUL の採用していた配置モデルは flexbox として CSS に取り込まれました。

関連

[35] XBL

Webプラットフォームもどき

歴史

[38] XUL は1990年代末に Mozilla利用者インターフェイスの記述言語として開発されました。 XML の全盛期で、 あらゆるものが XML 化を試行されていました。 その中でも利用者インターフェイスXML が得意そうな応用分野の一つとして注目され、 XUL はその大本命と考える人もいました。

[7] Gecko さえ使えれば、 Mozilla でなくても使用可能。 1つの定義文書群だけで Gecko (又は互換実装: まだないみたい。) が動く環境ならどこででも、その利用者界面が使えます。

[39] ただ実際のところ利用者インターフェイスプラットフォームと個々のアプリケーションの事情に左右される泥臭い領域でもあり、 しかも XML を解釈してレンダリングするという作業はとても容易に実現できるものではありませんでした。 XUL仕様書の明文化は早々に頓挫し、 Gecko 以外の実装は事実上不可能でした。 そして Mozilla と関係ソフトウェア以外で Gecko を使って利用者インターフェイスを実現するのもまた困難でした。

[40] XAML のような対抗馬の言語も開発されましたが、 やはり事業者プラットフォームの枠を超えて一般化できるものではありませんでした。 DAFUI として標準化の試みもありましたが失敗に終わりました。 GeckoXUL から脱却し、 XML ベースの利用者インターフェイス専用言語は XML の終焉と共に消えてゆきました。

[14] Schema4XUL http://www.netpotlet.com/technotes/xul/index.ja.html

XUL の RELAX NG schema。 (名無しさん)

[15] XUL - FrontPage http://wiki.fdiary.net/xul/ (名無しさん)

[16] Mozillaでプログラミング(XUL) その2 http://pc5.2ch.net/test/read.cgi/tech/1102172958/ (名無しさん)

[17] XUL Apps > Tips&Technics - outsider reflex http://piro.sakura.ne.jp/xul/tips/index.html (名無しさん)

[18] XUL箱モデル

[19] Open XUL Alliance: XUL Compact Syntax Study http://xul.sourceforge.net/compact.html

Visual Basicフォーム・ファイルのソースを思い出したwww (名無しさん)

[20] XUL:Home Page - wiki.mozilla.org http://wiki.mozilla.org/XUL:Home_Page (名無しさん 2006-01-30 14:25:46 +00:00)

[21] XULRunner - MDC http://developer.mozilla.org/en/docs/XULRunner (名無しさん 2006-02-08 16:06:59 +00:00)

[22] Welcome http://xulfaces.sourceforge.net/ (名無しさん 2006-02-14 10:44:06 +00:00)

[23] Mozillaでプログラミング(XUL) その3 http://pc8.2ch.net/test/read.cgi/tech/1164625238/ (名無しさん 2006-12-01 13:47:51 +00:00)

[24] XUL improvements in Firefox 3 - MDC ( 版) https://developer.mozilla.org/ja/XUL_improvements_in_Firefox_3

[25] CSS3 Flexible Box Layout Module ( 版) http://www.damowmow.com/temp/csswg/old/ui/flexbox.html

[26] XUL Accessibility - Accessibility | MDN ( ( 版)) https://developer.mozilla.org/en-US/docs/Web/Accessibility/XUL

[27] XUL オーバーレイ | MDN ( 版) https://developer.mozilla.org/ja/docs/XUL_Overlays

[29] XUL - Mozilla | MDN ( ()) https://developer.mozilla.org/en/docs/Mozilla/Tech/XUL

[30] XUL Tutorial - Mozilla | MDN ( ()) https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Tutorial

[31] XUL controls - Mozilla | MDN ( ()) https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/XUL_controls

[41] Latest topics > XML関連技術に基づくクロスプラットフォームなアプリ開発基盤を夢見たロストテクノロジー:XPCOM, XUL, XBL, GRE, そしてXULRunner - outsider reflex, YUKI "Piro" Hiroshi, https://piro.sakura.ne.jp/latest/blosxom/mozilla/xul/2018-12-06_xulrunner.htm

[42] xul-talk List Signup and Options, https://sourceforge.net/projects/xul/lists/xul-talk