ifacethoughts

XULRunner For Mozilla Based Development

Mozilla Platform is a sturdy and proven platform for application development. XULRunner is a command-line application that is used to run XUL applications. As mentioned in the Sunbird article, XUL is a markup language for creating user interfaces. It is designed to be portable and is available on all versions of Windows, Macintosh, Linux and other Unix flavors.

XULRunner is a Mozilla runtime package that can be used to bootstrap XUL+XPCOM applications that are as rich as Firefox and Thunderbird. It will provide mechanisms for installing, upgrading, and uninstalling these applications. XULRunner will also provide libxul, a solution which allows the embedding of Mozilla technologies in other projects and products.

Mozilla has developed the XUL technology to develop the Graphical User Interfaces (GUI) to all the Mozilla applications. It is available as part of the Gecko engine and is coupled with Cross Platform Component Object Model (XPCOM) to create fully developed applications like Firefox and Thunderbird. XPCOM components are written using C/C++ and Javascript and can be used from C/C++ and Javascript with extensions for Perl and Python. Together, XUL and XPCOM speed up component-based development of applications based on Gecko - Mozilla Layout Engine.

What XULRunner does

XULRunner deploys XUL applications and also provides a solution for embedding it through libxul. Technically, it provides an instance of Gecko, which was earlier being provided by likes of Firefox. This will enable developers to create applications independent of Firefox or Thunderbird.

XULRunner runs in its own space, and so is unaffected by crashes of other XUL applications. There is already a tutorial for running ChatZilla using XULRunner. Otherwise it always run as a Firefox extension or as part of SeaMonkey suite. Here is another article on running XULMine with XULRunner.

XULRunner needs the application initialization file - application.ini to start an application. Here is a nice tutorial of setting up applications to run using XULRunner.

XULRunner 1.8.0.1 is still a stable developer preview, but keep a tab on XULRunner wiki and XULRunner Communityfor updates on its development. XULRunner will promote more development on Mozilla Platform.

Technorati tags: , , , , , , , , , , , , , , , ,

Copyright Abhijit Nadgouda

Discussion [Participate or Link]

  1. Mozilla Desktop Environment on iface thoughts said:

    [...] environment. What I am surprised about is the idea of a Browser Based Desktop Environment. A clean XUL based platform for applications. I think that is a different animal, and I am quite scared of him. [...]

  2. Using WebRunner | iface thoughts said:

    [...] bar. However it is refreshingly performant and quite appealing, especially because it is based on XULRunner, which can give us a new and helpful [...]

Say your thought!

Who are you?

If you want to use HTML you can use these tags: <a>, <em>, <strong>, <abbr>, <code>, <blockquote>. Closing the tags will be appreciated as this site uses valid XHTML.

freshthoughts

contactme

Abhijit Nadgouda
iface Consulting
India
+91 9819820312
Y!: anadgouda
GTalk: anadgouda@gmail.com
MSN: anadgouda@hotmail.com
Skype: anadgouda
My bookmarks

currentproject

badgesand...

This is the weblog of Abhijit Nadgouda where he writes down his thoughts on software development and related topics. You are invited to subscribe to the feed to stay updated or check out more subscription options. Or you can choose to browse by one of the topics.

Twitter - #mumbai - The city has started working today. The fears are still there, but the spirit will help in fighting it.