Linked by Thom Holwerda on Sat 2nd Jan 2010 17:04 UTC
In the News NetApplications has released its latest browser market share figures, and these figures show that Chrome has overtaken Safari as the number three browser worldwide, behind Internet Explorer and Firefox. IE, by the way, continues to lose popularity rather fast.
Thread beginning with comment 402142
To view parent comment, click here.
To read all comments associated with this story, please click here.
wooptoo
Member since:
2006-02-09

I think XUL is both the strength and weakness of Firefox. Its strength because it makes Firefox so flexible, it's almost like a platform on which you can develop things like Songbird and Miro. And its weakness because it slows down Firefox a lot. The Firefox interface is entirely made in XUL and rendered by Gecko. Now that's a bit of overhead.

Reply Parent Score: 3

rycamor Member since:
2005-07-18

I think XUL is both the strength and weakness of Firefox.
...
The Firefox interface is entirely made in XUL and rendered by Gecko. Now that's a bit of overhead.


Yes (although it is only one factor out of many), but it is a very useful abstraction, and I think history shows that in the long run, victory goes to the one with the more useful abstraction. Thus, web applications are winning over client-server network apps, scripting languages over compiled ones, declarative database queries over complex array manipulation, etc... And, history also shows that the perceived weakness of the abstraction can be more quickly optimized away than the converse weakness of the non-abstracted approach. There are all sorts of possibilities for optimizing or caching XUL rendering, just like with any other technology.

Also, there's no reason XUL need be only for Mozilla. Personally, I would love it if XUL could be rendered by any browser, not for the existing UI, but for the ability to create rich internet applications. XUL allows you to deliver far more functionality with far less code than Javascript/HTML. The difference is almost ridiculous. HTML should be kept for document/communication purposes, as was originally intended, but it is a horrible technology for serious user interface work.

Reply Parent Score: 1

Lennie Member since:
2007-09-22

I think they worked on it for FF 3.6

Reply Parent Score: 2

FishB8 Member since:
2006-01-16

XUL is an interesting development framework. It makes quick and easy work to prototype new ideas.


Here's something I found interesting:

Enter the following URL:

chrome://browser/content/browser.xul

And you get a browser inside of a tab. (Sub-tabs if you will)

Reply Parent Score: 2

OSGuy Member since:
2006-01-01

Thanks for that. It gives me a better idea of how XUL actually works. I wasn't aware of this feature before.

Reply Parent Score: 2