Making your XUL Application Live
¥Networking

¥File I/O

¥Preferences

¥Web Services

¥Extensions
A real application is likely to want to do a number of things, and the Mozilla application platform provides useful services to make those things easier.

Networking
MozillaÕs rich networking library provides tools for dealing with web and ftp servers, downloading files to disk and so on.


File I/O
There are useful stream APIs that can be used to read and write files from and to disk.


Preferences/State
Applications can easily save state using the Preferences API, the RDF API, etc.

Web Services
Mozilla has a burgeoning web services implementation with support for things like SOAP, WSDL etc. Robust support for REST web services is available via XMLHttpRequest.


Extensions
Applications can support extensions to themselves using the same Extension system used by Firefox and Thunderbird. Allowing your user and developer community to extend your application and enhance its functionality builds mindshare and is a great competitive advantage.