A cosa serve XULRunner

 

L'obbiettivo di XULRunner è fornire una soluzione per il rilascio di applicazioni XUL (in particolare Firefox e Thunderbird) e fornire un meccanismo per incorporare parti di programma. Le seguenti funzionalità sono già state implementate o sono pianificate:

 

Funzionalità di Gecko

  • XPCOM
  • Funzionalità di rete
  • Il motore di rendering Gecko
  • Supporto alle modifiche e alle transazioni DOM (senza interfaccia utente)
  • Crittografia
  • XBL (XBL2 in futuro)
  • XUL
  • SVG
  • XSLT
  • XML Extras (XMLHttpRequest, DOMParser, etc.)
  • Web Services (SOAP)
  • Supporto all'aggiornamento automatico (ancora incompleto)
  • Barra di ricerca nel documento
  • Cronologia
  • Supporto per l'accessibilità
  • Servizi IPC per la comunicazione tra applicazioni basate su Gecko (ancora incompleto)
  • Interfacce storage/sqlite (per ora, non è attivo per default)

Funzionalità dell'interfaccia utente

I seguenti elementi dell'interfaccia utente sono forniti da XULRunner, ma possono essere sovrascritti dai programmi quando necessario:

  • Le API e l'interfaccia utente per installare, disinstallare e aggiornare le applicazioni XUL. Si veda wikimo:XUL:Installation Story (EN).
  • Extension Manager
  • File picker (utilizza il filepicker nativo del sistema)
  • Barra di ricerca
  • Finestre di dialogo e interfaccia utente dell'Help
  • Interfaccia utente per la sicurezza (SSL, etc)

Incorporare le API

Le API seguenti sono contenute in XULRunner:

  • Cross-platform embedding (XRE_InitEmbedding)
  • JavaXPCOM
  • PyXPCOM (incompleto)
  • gtkmozembed (solo su Linux) (incompleto)
  • Widget NSView (solo su MacOS X) (incompleto)
  • Controlli ActiveX (solo su Windows) (incompleto)

La lista dei "forse"

Le seguenti funzionalità sono state discusse e potrebbero essere incluse in XULRunner per il tempo lo permette e le dimensioni del codice saranno accettabili:

  • LDAP
  • Controllo ortografico (con o senza i dizionari), si veda il bug 285977
  • Supporto di base per la migrazione dei profili (estendibile dalle specifiche applicazioni)

Cosa rimane fuori

XULRunner non fornisce:

  • Interfaccia utente per i bookmark e la cronologia (deve essere creata con l'applicazione)
  • XForms (sarà disponibile con un'estensione)

Interwiki Language Links

Tag del documento e collaboratori

 Hanno collaborato alla realizzazione di questa pagina: teoli, fscholz, Federico
 Ultima modifica di: teoli,