XULと HTML
MDC の XULチュートリアルを読んでいく企画の続きです...
XUL には、確かに「プログレスメータ」みたいな、XUL ならではの要素もあって中々面白そうなのですが、でも、「なぜ (HTMLではなく) XULが必要なのか」ということが、ここまで読んだ分ではわかりませんでした。
実際、「HTML 要素を追加する」まで読み進めると、HTMLもほぼ自由に使えるようで、XUL って、ひょっとして「車輪の再発明」とか考えてしまったりした時期が私にもありました。 (^^;;;;;;
この疑念が自分なりに解消したのは、もう少し読み進めて、ボックスモデルとスペーサーといったレイアウトの話が出てきてからです。
ちょっと脱線しますが、私の中で「どうして HTMLには無いんだろ。あったら便利なのに」と思い続けていたもののひとつに、TeXの グルーがありました。
そういえば TeX は、X68000とか djgccとかで頑張ってたころが一番面白くて、最近はもっぱら HTMLか、OOo になってしまいました。我ながら軟弱になったものです。 (^^;;;;;;;
まぁそれは置いておいて、TeXのグルーは、文字と文字の間 (正確にはボックス間)にあって、状況とパラメタに応じて自在に伸縮してレイアウトを調整するカラクリです。
これを使えば、右寄せも、均等割り付けも、中間にスペースを取るのも自由自在で、HTMLで、似たようなレイアウトをしたいときに、「グルーがあれば orz」と思ったことは一回ではありません。
XUL には、似たような概念として、スペーサーという要素と、flex 属性があって、最初に読んだときは「あぁこれは!」と思いました。
それ以外も、HTMLは、基本はベタなテキストを適宜マークアップするのに便利なように設計されているのに対して、XUL はボックスモデルを基本とすることで、入力フォームのような機能的なウィンドウをレイアウトするのに便利な設計になっていて、確かにこれなら、新たな仕様を覚える価値があるのかな。と思うようになったわけです。(^^;;;;;;;
「Firefox/Mozilla関係」の新着
- XUL でローカルファイルの入出力 [ 2006年11月23日]
- Firefox拡張のセキュリティモデルを考える [ 2006年4月30日]
- XULと HTML [ 2006年4月28日]
- 基本的な XUL Elementを試してみる [ 2006年4月17日]
- XUL Window初表示 [ 2006年3月28日]
- XUL攻略の第一歩 [ 2006年3月27日]
- 何の因果か翻訳部門? [ 2006年3月25日]
- Chrome空間へのファーストコンタクト [ 2006年3月19日]
- Mozilla開発者の中心で何を叫ぶ? [ 2006年3月18日]
- XPIと RDFのあやしい関係 [ 2006年3月11日]
- 番組の途中ですが Operaです [ 2006年3月 9日]
- helloworld.xpi落とした展開した圧縮したインストールした [ 2006年3月 8日]
- Firefoxの Extension作成方法を調べてみる [ 2006年3月 5日]
トラックバック(0)
このブログ記事を参照しているブログ一覧: XULと HTML
このブログ記事に対するトラックバックURL: http://morishoji.homelinux.net/mt/mt-tb.cgi/55




コメントする