B2G OS

Test automatizzati di B2G OS Questa pagina offre articoli che forniscono informazioni su vari aspetti del test di B2G OS, tra cui l’esecuzione di diversi test, l’automazione e la segnalazione e il monitoraggio dei risultati. Componenti aggiuntivi di B2G OS Dovresti seguire i seguenti passi per iniziare a sviluppare estensioni. API di B2G OS Elenco delle API di B2G OS Architettura di B2G OS Questo articolo è una panoramica di alto livello dell’architettura della piattaforma B2G OS, introducendo concetti chiave e spiegando come i suoi componenti interagiscono ad un livello base. Prerequisiti per la compilazione di B2G OS Prima di ottenere il codice per compilare B2G OS, anche se stai semplicemente cercando di costruire Gaia, hai bisogno di un sistema di compilazione correttamente configurato – questa pagina ti mostra come. Attualmente è possibile costruire su distribuzioni Linux a 64 bit e OS X. Guida al telefono B2G OS Questa sezione contiene informazioni per gli sviluppatori relative a specifici telefoni che eseguono B2G OS – sia per gli sviluppatori che per i dispositivi consumer. Costruire e installare B2G OS Gli articoli elencati in questa pagina ti guideranno attraverso la costruzione e l’installazione di B2G OS su un emulatore o un dispositivo compatibile, o l’interfaccia utente Gaia nel browser Firefox. Costruire B2G OS Una volta che hai impostato il tuo sistema di compilazione ed eseguito il pull iniziale e configurare il codice, puoi costruire Boot to Gecko. Questa guida spiega come. Costruire il simulatore di B2G OS Proprio come Firefox Nightlies, il client desktop del simulatore di B2G OS (identificato da b2g-) è costruito automaticamente ogni giorno a partire dall’ultimo codice sorgente. L’ultima build è disponibile dal server FTP di Mozilla. Assicurati di scegliere l’ultima versione e l’archivio giusto per il tuo sistema operativo. Questo ti permette di evitare di doverlo compilare da solo. Inoltre, non devi nemmeno scaricare Gaia da solo. Scegliere come eseguire Gaia o B2G A seconda delle tue esigenze specifiche, hai un assortimento di opzioni da considerare quando sperimenti Firefox OS o l’interfaccia utente di Gaia. Puoi scegliere tra le seguenti opzioni; ognuna ha i suoi vantaggi e svantaggi da considerare, e alcune sono più flessibili di altre. Guida alla segnalazione dei crash per i partner di Firefox OS Mozilla ha un sistema di prim’ordine per raccogliere, analizzare e risolvere i crash e altri problemi di stabilità come i blocchi. I partner di Firefox OS devono lavorare con Mozilla per abilitare correttamente la segnalazione dei crash e caricare i simboli. Personalizzazione con il file .userconfig Il file .userconfig non è controllato nel controllo del codice sorgente, quindi le tue modifiche non saranno sovrascritte quando aggiornerai il tuo albero dei sorgenti. Deve essere creato nella radice dell’albero B2G; cioè nella stessa directory di flash.sh, build.sh e così via. Dovresti aggiungerlo prima di eseguire i passi di configurazione e compilazione. Debugging su Firefox OS Ci sono due tipi principali di debugging che vorrai fare con Firefox OS: debugging delle applicazioni e debugging di altri aspetti del sistema. Modalità sviluppatore L’attuale modello di permessi di Firefox OS preclude la modifica e l’installazione di applicazioni certificate/interne, il che rende alcune API del dispositivo completamente inaccessibili al Marketplace e alle applicazioni web. La Modalità Sviluppatore (DM) permette all’utente di indicare che vorrebbe rilassare il modello di permessi ed esporre tutte le API del dispositivo al contenuto, oltre ad impostare un gruppo di preferenze correlate. Questo articolo fornisce una panoramica di alto livello. Sviluppare Firefox OS Questa sezione fornisce un’utile documentazione che copre diversi modi in cui Firefox OS (nome in codice Boot2Gecko, o B2G) può essere modificato/personalizzato durante il processo di compilazione, e come si può aiutare a sviluppare le aree di basso livello della piattaforma come Gecko e Gonk. Applicazioni per Firefox OS Questa sezione della documentazione di Firefox OS copre le tecniche specifiche necessarie – e gli strumenti disponibili – per costruire applicazioni per Firefox OS. Troverai una serie di dettagli qui sotto, dai blocchi di costruzione/componenti web di Firefox OS, alle API dei dispositivi e all’installazione delle app. Guida alla scheda di Firefox OS Questa sezione contiene informazioni per gli sviluppatori relative a specifici telefoni che eseguono Firefox OS, sia per gli sviluppatori che per i dispositivi consumer. Firefox OS developer release notes Questa sezione fornisce articoli che coprono ogni nuova release di Gaia e Gecko per Firefox OS, spiegando quali caratteristiche sono state aggiunte e quali bug sono stati eliminati in ogni aggiornamento. C’è anche una tabella riassuntiva collegata che mostra quali API sono supportate da ogni versione di Firefox OS. Sicurezza di Firefox OS I seguenti articoli trattano argomenti relativi alla sicurezza di Firefox OS. Questo include le caratteristiche generali di sicurezza così come la sicurezza delle applicazioni e come il processo di installazione è mantenuto sicuro. Firefox OS Simulator Il Firefox OS Simulator è una versione dei livelli superiori di Firefox OS che simula un dispositivo Firefox OS, ma viene eseguito sul desktop. Questo significa che in molti casi, non hai bisogno di un dispositivo reale per testare e fare il debug della tua applicazione. Viene eseguito in una finestra delle stesse dimensioni di un dispositivo Firefox OS, include l’interfaccia utente di Firefox OS e le applicazioni integrate, e simula molte delle API del dispositivo Firefox OS. Consigli per l’uso di Firefox OS Spiega tutte le funzioni per sviluppatori del telefono e cosa fanno (Impostazioni > Informazioni sul dispositivo > Altre informazioni > Sviluppatore) Gaia Gaia è l’interfaccia utente di B2G OS e la suite di applicazioni predefinite: include la schermata di blocco, la schermata iniziale, il dialer e altre applicazioni. Essenzialmente, Gaia è un insieme di complesse applicazioni web che gira sopra la piattaforma B2G OS. Questa serie di articoli copre tutto ciò che è necessario sapere per contribuire al progetto Gaia. Installare B2G OS su un dispositivo mobile Una volta che hai costruito Boot to Gecko per un dispositivo mobile supportato, puoi installarlo. Questo articolo ti guiderà attraverso il processo. Introduzione a Firefox OS Questo insieme di documentazione è rivolto principalmente agli sviluppatori web e agli sviluppatori di piattaforme che vogliono imparare come funziona Firefox OS, come contribuire al progetto e come costruire le proprie versioni personalizzate del software e installarle sui dispositivi. Per coloro che vogliono creare e distribuire le proprie applicazioni web, l’App Center e la Marketplace Zone sono buoni posti dove andare. Mulet Seguendo questa guida eseguirai Gaia all’interno di una build speciale di Firefox chiamata Firefox Mulet. Questo ti dà i vantaggi di avere un ciclo di sviluppo rapido, così come strumenti di sviluppo web standard e debugger disponibili per lavorare. Prima di tutto, devi avere il repo di Gaia clonato sulla tua macchina e costruire il tuo profilo. Poi, devi installare mulet ed eseguirlo, passando il tuo profilo Gaia come profilo da usare. Open web apps quickstart Informazioni rapide sulla codifica di Open Web Apps. Pandaboard Questa è una guida per impostare Firefox OS su una PandaBoard. La PandaBoard è una scheda di sviluppo a basso costo basata su OMAP 4 per sviluppare sistemi operativi mobili. PasscodeHelper Internals PasscodeHelper è una libreria helper di Gaia per modificare e controllare il codice di blocco di Firefox OS (cioè il pin) dall’interno di Gaia, eseguendo funzioni come controllare se un codice inserito è corretto e cambiare il codice. Questo articolo documenta come funziona PasscodeHelper. Porting di B2G OS Questa pagina elenca le risorse disponibili per il porting di B2GOS. Preparazione per la tua prima compilazione di B2G A seconda della tua connessione internet, i passi di configurazione possono richiedere diverse ore per scaricare tutto il necessario per compilare B2G OS. Aspettare non è divertente come fare, quindi dopo aver letto questa pagina e aver dato il via allo script di configurazione, considera di usare il tempo per impostare e provare il simulatore di B2G OS, iniziare a familiarizzare con la documentazione per gli sviluppatori di app tra cui Designing and Building an App, o familiarizzare con le informazioni sui prossimi passi. Risorse Risorse per gli hacker di app, generate dai nostri workshop Esecuzione di test su Firefox OS: Una guida per gli sviluppatori Se sei uno sviluppatore Gecko, allora dovresti rivedere la documentazione specifica di Firefox OS per l’automazione dei test che già conosci: mochitest, reftest e xpcshell. La piattaforma B2G OS La piattaforma B2G OS consiste di molti componenti. Mentre non hai bisogno di capire la sua architettura per costruire applicazioni che girano su B2G OS, se stai lavorando allo sviluppo o al porting della piattaforma – o sei semplicemente curioso – la seguente documentazione può essere di tuo interesse. Risoluzione dei problemi di B2G OS Questo articolo fornisce suggerimenti per risolvere i problemi comuni che si possono avere durante l’utilizzo di B2G OS. Utilizzo dell’App Manager L’App Manager è uno strumento per Firefox Desktop che fornisce una serie di strumenti utili per aiutare gli sviluppatori a testare, distribuire ed eseguire il debug delle applicazioni web HTML5 sui telefoni Firefox OS & Simulator, direttamente dal browser Firefox. Questa pagina documenta come utilizzare App Manager. Usare gli emulatori B2G Questo articolo fornisce una breve guida ad alcune cose chiave che dovresti sapere quando usi gli emulatori boot to Gecko. Questo non sembra essere un manuale d’uso completo; invece, ti dice semplicemente alcune cose utili che potresti non imparare da solo. Applicazioni web Questa pagina vuole essere un primo tentativo, non approfondito, di raccogliere applicazioni web. Web Bluetooth API (Firefox OS) La Web Bluetooth API permette ad un’applicazione web aperta di scoprire, accoppiare e connettersi a dispositivi Bluetooth. Essendo un’API completamente sperimentale e non standard, l’API Bluetooth è attualmente disponibile solo per applicazioni certificate. Tuttavia, c’è una certa trazione per avere una tale API disponibile per i normali contenuti web; questo sarà discusso come parte del gruppo di lavoro sulle applicazioni di sistema del W3C. Web Telephony API Web Telephony è un’API che rende possibile al contenuto web di gestire le chiamate telefoniche vocali usando JavaScript.

Leave a Reply