MDN may have intermittent access issues April 18 13:00 - April 19 01:00 UTC. See whistlepig.mozilla.org for all notifications.

mozilla

Revision 353321 of XULRunner FAQ

  • Revision slug: XULRunner_FAQ
  • Revision title: XULRunner FAQ
  • Revision id: 353321
  • Created:
  • Creator: MatthewKastor
  • Is current revision? No
  • Comment
Tags: 

Revision Content

 

This page is intended to answer frequently asked questions and correct common misconceptions about XULRunner.

 

Is XULRunner a browser?
No. You can use XULRunner to make a browser (mybrowser example or Firefox), but there is no such thing as "the XULRunner browser".

 

Is XULRunner a development tool?
Not particularly; XULRunner is a Internet technology runtime. XULRunner can be used to make development tools (the AJAX Toolkit Framework, for example). In the future there will be a XULRunner Developer Kit which will contain various development tools.

 

How does XULRunner compare to other runtimes like Java or .NET (or Python or ...)?
The goal of XULRunner is to facilitate development and deployment of Internet applications. It is not meant to be a full-featured runtime; this allows XULRunner to maintain a smaller footprint and simpler deployment strategy than generic full-featured runtimes.

 

If I use XULRunner do I have to write my application in XUL?
No! You can write your application in any language supported by the Mozilla web platform, including HTML, XHTML, SVG, or XUL.

 

So why is it called XULRunner, instead of HTMLRunner or something?
XUL was always the original language of choice for UI in mozilla applications and the main library is called libXUL, mostly the name is a hangover from that that has now stuck.

 

When will Firefox be based on XULRunner?
There is no intention to do this for official release versions of Firefox. It is already possible to run Firefox on XULRunner now though and certain Linux distributions already do this.

 

{{ languages( { "fr": "fr/FAQ_de_XULRunner", "it": "it/XULRunner_FAQ", "ja": "ja/XULRunner_FAQ" } ) }}

Revision Source

<p>&nbsp;</p>
<p>This page is intended to answer frequently asked questions and correct common misconceptions about <a href="/en/XULRunner" title="en/XULRunner">XULRunner</a>.</p>
<p>&nbsp;</p>
<dl>
  <dt>
    Is XULRunner a browser?</dt>
  <dd>
    No. You can use XULRunner to make a browser (<a class="external" href="http://benjamin.smedbergs.us/xulrunner/">mybrowser example</a> or Firefox), but there is no such thing as "the XULRunner browser".
    <p>&nbsp;</p>
  </dd>
  <dt>
    Is XULRunner a development tool?</dt>
  <dd>
    Not particularly; XULRunner is a Internet technology runtime. XULRunner can be used to make development tools (the <a class="external" href="http://www.alphaworks.ibm.com/tech/ajaxtk">AJAX Toolkit Framework</a>, for example). In the future there will be a XULRunner Developer Kit which will contain various development tools.
    <p>&nbsp;</p>
  </dd>
  <dt>
    How does XULRunner compare to other runtimes like Java or .NET (or Python or ...)?</dt>
  <dd>
    The goal of XULRunner is to facilitate development and deployment of Internet applications. It is not meant to be a full-featured runtime; this allows XULRunner to maintain a smaller footprint and simpler deployment strategy than generic full-featured runtimes.
    <p>&nbsp;</p>
  </dd>
  <dt>
    If I use XULRunner do I have to write my application in XUL?</dt>
  <dd>
    No! You can write your application in any language supported by the Mozilla web platform, including HTML, XHTML, SVG, or XUL.
    <p>&nbsp;</p>
  </dd>
  <dt>
    So why is it called XULRunner, instead of HTMLRunner or something?</dt>
  <dd>
    XUL was always the original language of choice for UI in mozilla applications and the main library is called libXUL, mostly the name is a hangover from that that has now stuck.
    <p>&nbsp;</p>
  </dd>
  <dt>
    When will Firefox be based on XULRunner?</dt>
  <dd>
    There is no intention to do this for official release versions of Firefox. It is already possible to run Firefox on XULRunner now though and certain Linux distributions already do this.
    <p>&nbsp;</p>
  </dd>
</dl>
<p>{{ languages( { "fr": "fr/FAQ_de_XULRunner", "it": "it/XULRunner_FAQ", "ja": "ja/XULRunner_FAQ" } ) }}</p>
Revert to this revision