the XPFE is the SeaMonkey (mozilla application suite) front end. A lot of it lives in the cvs repository at mozilla/xpfe. The phoenix front end is mostly different and lives in cvs at mozilla/browser. XUL is not going away. If anything, I expect it to get better and easier to use. In addition to new fronte
Mozillaの開発 (スコア:2, 参考になる)
Mozilla の開発は Phoenix と Thunderbird へシフトすることに決定しました [mozilla.org]だそうです。
やっぱり、軽い方が使われてるんでしょうね…。
かく言う私もMozillaではなくPhoenixを使ってます。
#ココへいま投稿しているのは、w3mですが。
Re:Mozillaの開発 (スコア:1)
ロードマップを超いい加減に斜め読みした限りだと、GRE [mozilla.org]とXPFEと二種類のGekkoのバインディングツールキットを維持するのはイヤだから、という様に読めますが、ハズしているかな?
で、これからはGekkoバインディングツールキットはGREをメインに開発するので、MozillaもXPFEベースからGREベースに変更するよ、という事のよーな???
XPFEは多分GREよりは重いのでしょうけど、現状の遅さの主因ではないんじゃないかなぁ、と思ったりします。
-----------------
#そんなワタシはOS/2ユーザー:-)
Re:Mozillaの開発 (スコア:2, 参考になる)
ハズしてるようで。このダイアグラム図 [mozilla.org]を見ておくれ。runtime の部分が GRE でその上層の toolkit 部分が XPFE (XUL+JavaScript+XPConnect の UI) で、階層がちがう。
ダイアグラム図で一番右の列が現在の Mozilla でこれは 1.4 で安定化ブランチとなり、一番左のものが 1.5 以降の trunk となるということでしょう。真ん中の Camino のような OS Native の UI も継続しますが、これが主なわけではないみたい。
今回の変更は、XPFE 部分を Mozilla 用のものから Phoenix で使っているものに移行するというなんだろうね。
Re:Mozillaの開発 (スコア:1, 興味深い)
XPFE と XUL ってほとんど不可分だと思ってたんだけど、分離して意味あるんだっけ? XPFEは捨てるけど XUL は維持するらしい。
インターフェースを IDL で記述し、IDLから生成したスケルトンをベースに実装する、っていうモデルが XPFE の本質なのかな。
そして mozilla/toolkit ってのは初耳なんだが、これは既に Phoenix で使われてるもの?
推測するに、スケルトンを挟まない XUL ツールキットなんでしょうか。そして Browser に必要なAPIだけしか実装していないと。
Communicatar 以来の suite アプローチは反対だったので、今回の移行は歓迎です。
しかしこのアプローチによって生まれた XUL はかなり便利なので、これを残すという判断も嬉しい。
さて、また追いかけるか。
Re:Mozillaの開発 (スコア:3, 参考になる)
最下層でバイナリで作ってある部分が XPCOM 各モジュールで、これが をしているところ。この部分が GRE になる。
次の層が XPFE で別名が XPToolkit。XUL は XPFE と同じ意味に使われることもあるけど、狭い意味では XML の UI 定義ファイル。XUL に JavaScript と XPCOM と通信する XPConnect を組み合わせて UI を形成するのが XPFE。
Java で言えば、JRE/AWT,Swing との関係に GRE/XPFE(XPToolkit,XUL) は似てる。
mozilla のディレクトリの中に chrome/toolkit.jar ってのがあるんだけど、XUL の メニューやボタンなどの 基本 Widget 定義ファイル(XBL)が入ってる。 これが Mozilla と Phoenix では違うものを使っていて、Phoenix のもののほうが洗練されているみたい。
Phoenix が出て以来いろいろ言われてたので、やっと来たかという感じ。同じく楽しみです。
Re:Mozillaの開発 (スコア:0)
adot's notblog@asa [mozillazine.org]に似たような質問が出てた。asa の答えが