Fog Creek Software
Discussion Board

Mozilla XUL for new application UI.

Has anyone here used XUL for application UI development.  Anythoughts.  I'm up in the air about it right now, and need someone to push me one way or the other.

christopher baus
Monday, September 15, 2003

If you have to get buy-in, I'd stay away from it. Even if it were good, you'd have to sell it to others who are more familiar with Windows, VB, web, Java, etc.

Monday, September 15, 2003

I always need a buy in when using new technology.  I usually just don't go into it blind.  I don't need to sell the idea of using XUL to anyone but myself.  I wouldn't have even considered it, but I'm pretty impressed with new firebird, so now it looks like an option now.  The concept looks good I'm just not sure how good it is in practice.  I was just checking out the bookmark manager code in Firebird, and it looks scary.


christopher baus
Monday, September 15, 2003

Look at the rate news are published at Nuff said.

Johnny Bravo
Monday, September 15, 2003

There are enormous advantages to using XUL, however the curve can be long in getting productive.

The deliverable overhead is similar to doing something in Java though the resulting application is much closer to the platform look and feel and the XPCOM model for components is now very robust.

Simon Lucy
Tuesday, September 16, 2003

Take a look at Komodo:

Giovanni Corriga
Tuesday, September 16, 2003

Remember the Active State folks made a lot of changes to the mozilla core code to get Komodo done.

Don't be fooled by XULs apparent simplicity. The xpcom APIs have rightly been called byzantine (even Microsoft knows the problems with COM hence .net). Hint: pyxpcom hides much of the xpcom nastiness.

Having said that, it does some things very well and for simple cross-platform apps and UIs, it can be considered.

When you include the web services APIs, the XML APIS , the RDF APIS (very painful) and the CSS support (yes CSS is nasty but at least in XUL everyting is styled with CSS so it's consistently nasty), you can do a lot with just some xml, javascript and CSS.

Look at

fool for python
Tuesday, September 16, 2003

Yet another Mozilla based project:

Friday, September 19, 2003

*  Recent Topics

*  Fog Creek Home