|
|
|
|
|
by prima-facie
2403 days ago
|
|
XUL was ahead of its time when it was introduced by Netscape/Mozilla many years ago. It was a capable XML based language used to describe rich graphical user interfaces. Together with XULRunner this was supposed to be a generic framework for creating graphical applications.
This was long before HTML became what it is today. Back then people still thought Java would take off on the desktop.
I believe that most Mozilla products such as the Mozilla suite, Thunderbird and Firefox used this for a very long time. https://www.mozilla.org/keymaster/gatekeeper/there.is.only.x... |
|
- XULRunner had an included application update mechanism. You basically created a diff between two application versions and placed that on a server. XULRunner would automatically detect it and apply it. No configuration needed. This was huge.
- XULRunner obviously had a built-in browser. Using a few XML elements, you could embed a browser view.
- Porting from a Firefox extension to a standalone application was very easy. Add some boilerplate and you are done. Pretty much no need to change the application code.
- Since my application didn't include any native code, it was automatically cross platform. And it integrated beautifully into all platforms.