Tecnologie

Dettaglio dell'articolo:
venerdì 29 agosto 2008

Firefox 3 e XulRunner

Firefox 3 è in grado di eseguire applicazioni basate su XULRunner.
XUL è un insieme di librerie e di interfaccie XML su cui si basa il Mozilla ecosystem, utilizzate per la costruzione della gui di Firefox e Thunderbird. XUL utilizza come linguaggio interno Javascript, offrendo in questo modo un approccio web based per lo sviluppo di applicazioni desktop cross-platform.

Esempio di invocazione:
firefox -app application.ini

Di seguito elenchiamo i passi necessari per creare una semplice applicazione di esempio.

Step 1: Creare le cartelle

Creare una cartella pricipale myapp, essa dovrà contenere le seguenti sottocartelle:

+ /myapp
|
+-+ /chrome
| |
| +-+ /content
| | |
| | +- main.xul
| |
| +- chrome.manifest
|
+-+ /defaults
| |
| +-+ /preferences
|   |
|   +- prefs.js
|
+- application.ini

Step 2: Creare un file application.ini
[App]
Vendor=Tecnes
Name=Test Application
Version=1.0
BuildID=20080108
Copyright=Copyright (c) 2006 Raffaello Bindi
ID=xulapp@tecnes.com

[Gecko]
MinVersion=1.8
MaxVersion=1.9.0.*
Step 3: Creare un chrome manifest
content myapp file:content/
Step 4: Impostare le preferences
pref("toolkit.defaultChromeURI", "chrome://myapp/content/main.xul");
Step 5: Creare un file XUL

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<window id="main" title="My Application" width="300" height="300"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  <caption label="Hello World"/>
</window>

Step 6: Eseguire l'applicazione
firefox -app application.ini

Commenti:

Scrivi un commento:


Archivio