Changes

Jump to: navigation, search

XULRunner

1,455 bytes added, 13:20, 4 October 2006
no edit summary
==Summary==
XULRunner is essentially a runtime environment for XUL applications (Such as FireFox and ThunderBird). It will also allow Extension developers to create their extensions for use outside of the FireFox browser thereby (in the case of [http://chatzilla.rdmsoft.com/xulrunner/ ChatZilla]) allow the extension to keep running if the browser crashes.
==Details==
* XULRunner as it is a separate application will allow extensions to run in their own process separate from FireFox. This will also keep the extension independent of any themes and other extensions.* XULRunner is not a browser, but it can be used to ''make'' a browser.* XULRunner will allow developers to create their applications using HTML, XHTML, SVG, or XUL.* It will allow the use of web services(SOAP), cryptography, XPCOM, history implementation (but no UI that will have to be part of the XULRunner app) and more Gecko Features (see [http://developer.mozilla.org/en/docs/XULRunner:What_XULRunner_Provides HERE] for full list of Gecko Features).* It will have a user interface for the management of XULApplications (installing, deploying, upgrading, and uninstalling)* Planned to be used by FireFox 3 when it is released Q1 2007. This will be version 1.9 and will be the first ''production'' version of XULRunner.
==Code==
===Bare Bones Directory Structure for a XULRunner Application===
<pre>
/applicationName
/chrome
/applicationName
your app files
chrome.manifest
/defaults
/preferences
prefs.js
application.ini
</pre>
==Newsgroups==
* [news://news.mozilla.org/mozilla.dev.platform XULRunner News Group]
==Links==
* [http://developer.mozilla.org/en/docs/XULRunner XULRunner Homepage]
* [http://chatzilla.rdmsoft.com/xulrunner/ ChatZilla Example]
* [http://blogs.acceleration.net/ryan/archive/2005/05/06/1073.aspx XULRunner Tutorial]
* [http://benjamin.smedbergs.us/xulrunner/ XULRunner Examples]
* [irc://irc.mozilla.org/#xulrunner IRC Channel on Mozilla.org]
1
edit

Navigation menu