Questo articolo richiede una revisione stilistica. Scopri come puoi essere d’aiuto.`
Gaia è il front-end di Firefox OS, contentente sia le funzionalità di amministrazione di sistema che le app pre-installate nei singoli dispositivi Firefox OS. Tutti i sorgenti Gaia — compresi il sistema e keyboard IMEs — sono completamente implementati in HTML5 (HTML + CSS + JavaScript) & Open WebAPIs. Questa raccolta di documenti contiene informazioini su come funzioni ogni applicazione disponibile nella famiglia Gaia.
Categorie di funzionalità di Gaia
Le diverse app di Gaia possono essere più o meno categorizzate nei seguenti gruppi.
Note: Molte delle pagine linkate per ulteriori informazioni sul funzionamento delle singole app sono pagine di README presenti nel repository Github di Gaia. Questo è necessario in quanto molte app hanno rapidi cicli di sviluppo e si evolvono spesso giorno per giorno, e non avrebbe senso cercare di mantenere le pagine di MDN aggiornate alle ultime modifiche. Le pagine di README aggiornate dagli ingegneri sono la più accurata fonte di informazioni.
Platform
Include System, Settings, Lockscreen, build scripts, e le app Bluetooth.
App Platform: altre spiegazioni
- System
- L'app System è la prima web app caricata da Gecko durante la Procedura di bootup di Firefox OS, e si occupa di molte mansioni necessarie generalmente per il funzionamento del sistema e non progettate specificatamente per una singola app.
- Browser
- L'app Browser (che ora è parte di System) rende disponibili funzionalità tipiche dei browser ove richieste — ad esempio per la navigazione nelle pagine, la ricerca ed i segnalibri.
- Window Management
- La funzionalità di gestione delle fineste di Firefox OS — incluso il ciclo vitale dell'app, le interazioni, le notifiche, le animazioni e molto altro — sono gestite da una parte specifica della System app. Questo articolo mette in luce la gestione delle finestre in Firefox OS nel dettaglio.
- Settings
- L'app Settings permette agli utenti Firefox OS di configurare le impostazioni del dispositivo, rispondere alle activities in arrivo (Web activities con nome
configure
), che permettono alle altre applicazioni di passare a diversi pannelli contenuti nella app Settings per gestire le configurazioni come richiesto (per esempio mostrando il pannello delle impostazioni Wi-Fi se non è disponibile alcuna connessione).
Communication
include le app Dialer, Contact, SMS e le app FTU.
App Communication: altre informazioni
TBD
Productivity
Include le app Email, Calendar, e Clock.
App Productivity: altre informazioni
- Calendar
- L'applicazione pre-installata per il calendario di Firefox OS.
- Clock
- L'applicazione standard di Firefox OS per l'orologio, che include sveglia, timer e cronometro.
- L'applicazione e-mail di Gaia.
Media
Include le app Camera, Gallery, Music, e Video, oltre ad altre funzioni legate alla multimedialità come wallpapers e forward lock DRM.
App Media: altre informazioni
- Video
- Video è un' applicazione che si occupa di visualizzare i video contenuti nella memoria di massa del dispositivo Firefox OS.
- Camera
- Camera permette agli utenti di realizzare foto e video dalla fotocamera del dispositivo, e di rispondere alle Web activities del tipo
pick
richiamate da altre app che necessitano delle funzionalità di Camera.
Altre funzionalità di Gaia
Oltre a queste funzioni, ce ne sono molte altre come browser, homescreen, marketplace, test framework, PDF viewer e app manager, che sono legate nello sviluppo a Gaia.
- pdf.js
- pdf.js è un lettore PDF basato su HTML5, usato in Gaia per visualizzare PDF. Notare che il codice di base per pdf.js è mantenuto in repository diversi da quelli di Gaia.