You can love or hate the idea of building software on these technologies, but Mozilla is latching onto it. They’ve just announced a new project called Jetpack and it leverages the exact same concept. Jetpack will support browser add-ons, one of the best features of Mozilla’s Firefox browser, but won’t require them to be written in XUL. That’s good for a number of reasons.
First, just saying XUL out loud scares the bejeezus out of me. Zuul (which is how XUL is pronounced) was the evil minion of Gozer in “Ghostbusters,” if I recall correctly. Secondly, Jetpack leverages the vast web developer community for browser add-on creation using the Jetpack API and common structure. And perhaps the most noticeable changes: add-ins through Jetpack won’t require a restart of the browser nor will there be compatibility issues between browser versions. That’s a time-saver and a better user experience for evil minions everywhere. Although Mozilla doesn’t mention Fennec, their mobile browser, in the context of Jetpack, I have to wonder: Will this open up the mobile browser space to add-on compatibility?