Firefox OS : Dev Tips #6

Les Dev Tips passent mais ne se ressemblent pas. Dans ce 6ème épisode de la série sur Firefox OS, nous allons voir :

  • les différences entre applications packagés (packaged) et applications hébergés (hosted);
  • le marché des téléphones sous Firefox OS ;
  • la WebAPI WebFM.

Firefox OS : Différences entre applications packaged et applications hosted

Après avoir discuté dans l’épisode 4 des différents niveaux d’applications, nous allons parler des deux types d’applications que sont les applications hébergées (hosted) et les applications empaquetées (packaged).
Simplement, une application hébergée est une application qui est stockée sur votre serveur avec un fichier manifest.webapp. Alors qu’une application empaquetée est un fichier ZIP avec le fichier manifest.webapp, les différents fichiers CSS, JS et HTML et autres fichiers statiques tels que les images et le son, qui est envoyé et hébergé sur le Marketplace.

De nombreux points avantagent les applications packaged aux applications hosted :

  • elles seront soumises à certains tests de sécurité par l’équipe de modération du Marketplace ;
  • elles ont un processus de mise à jour que n’ont pas les applications hébergées ;
  • les ressources sont stockées en local et n’ont donc pas besoin d’être téléchargés et de prendre de la bande passante de l’utilisateur ;
  • elles pourront accéder aux WebAPIs sensibles (MDN : Tableau des permissions) ;
  • elles sont soumises à des sécurités plus importantes via les politiques CSP.

Lien : Mozilla Marketplace : Applications packaged
Lien : Mozilla Marketplace : Applications hosted

Firefox OS : Étude du marché des mobiles sous Firefox OS

Voici une liste des différents mobiles accueillant Firefox OS que ce soit nativement ou sous forme de port depuis Android.
N’hésitez pas à me contacter ou laisser un commentaire si vous en connaissez d’autres.

Alcatel

One Touch Fire

Informations :

  • Appareil Photo : 3.15Mp
  • Batterie : 1400 mAh
  • Écran : Capacitif Tactile de 3.5 pouces
  • Mémoire : 512 Mb ROM, 256 Mb RAM
  • Processeur : 1.0 GHz

Ce mobile est fourni en natif sous Firefox OS.
Il sera disponible en trois couleurs : orange Mozilla, vert et blanc.
Il sera disponible en France pour 99€ dans le courant de l’été.
Il sera aussi disponible dans le reste de l’Europe et en Amérique Latine.

Source : Alcatel

GeeksPhone

Keon

Informations :

  • Appareil Photo : 3Mp
  • Batterie : 1580 mAh
  • Écran : Capacitif Multitouch de 3.5 pouces
  • Mémoire : 4 GB (ROM) and 512 MB (RAM)
  • Processeur : CPU Qualcomm Snapdragon S1 7225AB 1Ghz

Ce mobile est fourni en natif sous Firefox OS.
Contrairement aux autres, il est vendu pour les développeurs a.k.a. “developer preview”. Il n’est pas prévu pour le grand public.

Tutoriel : Mozilla Hacks : Mettre à jour et Customiser son GeeksPhone
Source : Geeksphone

Peak

Informations :

  • Appareil Photo : 8Mp (derrière) – 2Mp (devant)
  • Batterie : 1800 mAh
  • Écran : Capacitif Multitouch de 4.3 pouces
  • Mémoire : 4 GB (ROM) and 512 MB (RAM)
  • Processeur : CPU Qualcomm Snapdragon S4 8225 1.2Ghz x2

Ce mobile est fourni en natif sous Firefox OS.
Contrairement aux autres, il est vendu pour les développeurs a.k.a. “developer preview”. Il n’est pas prévu pour le grand public.

Tutoriel : Mozilla Hacks : Mettre à jour et Customiser son GeeksPhone
Source : Geeksphone

Peak+

Informations :

  • Appareil Photo : 8Mp (derrière) – 2Mp (devant)
  • Batterie : 1800 mAh
  • Écran : Capacitif Multitouch de 4.3 pouces
  • Mémoire : 4 GB (ROM) and 1GB (RAM)
  • Processeur : CPU Qualcomm Snapdragon S4 8225 1.2Ghz x2

Ce mobile est fourni en natif sous Firefox OS. Il est orienté grand public contrairement au Peak ou au Keon.
Ce téléphone est actuellement en pré-commande. Il sera livré mi-Septembre.

Source : Geeksphone

Google

Nexus 4

Informations :

  • Appareil Photo : 8Mp
  • Batterie : 2100 mAh
  • Écran : Tactile de 4.7 pouces
  • Mémoire : 2 Go RAM
  • Processeur : 1,5 GHz Quad Krait

Ce mobile a un port d’Android vers Firefox OS.

Tutoriel: XDA Developers
Source : Wikipedia : Google Nexus 4

HTC

HTC Explorer (A310E)

Informations :

  • Appareil Photo : 5Mp
  • Batterie : 1750 mAh
  • Écran : Capacitif Tactile de 4.65 pouces
  • Mémoire : 1 Go RAM
  • Processeur : Texas Instrument OMAP 4460 1,2 GHz dual-core ARM

Ce mobile a un port d’Android vers Firefox OS.

Tutoriel : Firefox OS Guide
Source : Wikipedia : HTC Explorer

HTC HD2

Informations :

  • Appareil Photo : 5Mp
  • Batterie : 1230 mAh
  • Écran : Capacitif Tactile de 4.65 pouces
  • Mémoire : 512 Mo RAM
  • Processeur : 32-bit Snapdragon cadencé à 1 GHz

Ce mobile a un port d’Android vers Firefox OS.

Tutoriel : XDA Developpers
Source : Wikipedia : HTC HD2

Huawei

Ascend G300

Informations :

  • Appareil Photo : 5Mp
  • Batterie : 1350 mAh
  • Écran : Capacitif Tactile de 4 pouces
  • Mémoire : 512Mo RAM
  • Processeur : 1 GHz Cortex-A5

Ce mobile a un port d’Android vers Firefox OS.

Tutoriel : Modaco

LG

Fireweb (D300)

Informations :

  • Appareil Photo : 5Mp
  • Batterie : 1540 mAh
  • Écran : Affichage de 4 pouces
  • Mémoire : 512 Mo RAM
  • Processeur : 1 GHz (Cortex A5)

Ce mobile est fourni en natif sous Firefox OS.

Source : Firefox OS Guide
Source : Mozilla.org

Leo

Informations :

  • Appareil Photo : 3Mp
  • Batterie : ???
  • Écran : Affichage IPS de 3.2 pouces
  • Mémoire : 512 Mo RAM
  • Processeur : Qualcomm MSM7225A Snapdragon 1Ghz

Ce mobile est fourni en natif sous Firefox OS.

Source : Firefox OS Guide

Motorola

Defy+

Informations :

  • Appareil Photo : 5Mp
  • Batterie : 1540 mAh
  • Écran : Capacitif Tactile de 3.7 pouces
  • Mémoire : 512 Mb RAM
  • Processeur : 800 Mhz TI OMAP3610-800

Ce mobile a un port d’Android vers Firefox OS.

Tutoriel : Firefox OS Guide
Source : Wikipedia : Motorola Defy

Samsung

Galaxy Gio S5660

Informations :

  • Appareil Photo : 3.15Mp
  • Batterie : 1230 mAh
  • Écran : Capacitif Tactile de 3.2 pouces
  • Mémoire : 384Mb RAM
  • Processeur : 800 MHz Qualcomm MSM7227-1 Turbo

Ce mobile a eu un port d’Android vers Firefox OS, mais le développement a été stoppé à cause du grand nombre de bugs. (Merci Nefzaoui)

Tutoriel : Forum SAM
Source : Wikipedia : Samsung Galaxy Gio

Galaxy Nexus

Informations :

  • Appareil Photo : 3.15Mp
  • Batterie : 1230 mAh
  • Écran : Capacitif Tactile de 3.2 pouces
  • Mémoire : 512Mb ROM, 512 Mb RAM
  • Processeur : Qualcomm Snapdragon Chipset (600 MHz Cortex A5)

Ce mobile a un port d’Android vers Firefox OS.

Tutoriel : XDA Developpers
Tutoriel : Mozilla Developer Network
Source : Wikipedia : Galaxy Nexus

Sony

Xperia E

Informations :

  • Appareil Photo : 3.2Mp
  • Batterie : 1530 mAh
  • Écran : Capacitif Multitouch de 3.5 pouces
  • Mémoire : 512 Mb RAM
  • Processeur : 1 GHz Single-core Qualcomm Snapdragon S1

Ce mobile a un port d’Android vers Firefox OS.

Tutoriel : SonyMobile
Source : Wikipedia : Sony Xperia E

Xperia U

Informations :

  • Appareil Photo : 5Mp
  • Batterie : 1320 mAh
  • Écran : Capacitif Multitouch de 3.5 pouces
  • Mémoire : 512 Mb RAM
  • Processeur : ST-Ericsson NovaThor U8500 double cœur 1GHz

Ce mobile a un port d’Android vers Firefox OS.

Tutoriel : SonyMobile
Source : Wikipedia : Sony Xperia U

ZTE

Open

Informations :

  • Appareil Photo : 3.2Mp
  • Batterie : 1200 mAh
  • Écran : Capacitif de 3.5 pouces
  • Mémoire : 256Mo de RAM
  • Processeur : Qualcomm Cortex A5 cadencé à 600 ou 800Mhz

Ce mobile est fourni en natif sous Firefox OS.
Il est disponible en Espagne pour 69€ sous la marque Movistar.

Source : ZTE Devices

Firefox OS : WebAPI WebFM

Cette WebAPI va vous permettre d’implémenter une radio FM dans votre application web.

Pour récupérer un objet FMRadio :

var oFM = navigator.fm || navigator.mozFMRadio || navigator.mozFM;

Pour récupérer l’état de la radio :

// Booléen : indique si la radio est en train de jouer
console.log(oFM.enabled);
// Booléen : indique si une antenne est branchée et disponible
console.log(oFM.antennaAvailable);
// Double : retourne la fréquence radio courante
console.log(oFM.frequency);
// Double : retourne la fréquence maximum jusqu'à laquelle la méthode search ne dépassera pas
console.log(oFM.frequencyUpperBound);
// Double : retourne la fréquence minimum jusqu'à laquelle la méthode search ne dépassera pas
console.log(oFM.frequencyLowerBound);
// Double : retourne l'espace entre deux fréquences radio, en MHz
console.log(oFM.channelWidth);

Pour modifier ou lancer des actions sur la radio :

// Active la radio
oFM.enable()
// Désactive la radio
oFM.disable()
// Change la fréquence de la radio entre oFM.frequencyUpperBound et oFM.frequencyLowerBound
oFM.setFrequency()
// Lance une recherche de nouvelle fréquence vers le haut (à partir de la fréquence courante)
oFM.seekUp()
// Lance une recherche de nouvelle fréquence vers le bas (à partir de la fréquence courante)
oFM.seekDown()
// Annule la recherche de nouvelle fréquence
oFM.cancelSeek()

Pour observer les changements via différents listeners :

function fnFMRadio_enabled() {
  console.log('La radio est activée');
} 
oFM.addEventListener('enabled', fnFMRadio_enabled);

function fnFMRadio_disabled() {
  console.log('La radio est désactivée');
} 
oFM.addEventListener('disabled', fnFMRadio_disabled);

function fnFMRadio_antennaavailablechange() {
  if(oFM.antennaAvailable){
    console.log('Une antenne radio est branchée');
  } else {
    console.log('Une antenne radio est débranchée');
  }
} 
oFM.addEventListener('antennaavailablechange', fnFMRadio_antennaavailablechange);

function fnFMRadio_frequencychange() {
  console.log('La fréquence radio change');
} 
oFM.addEventListener('frequencychange', fnFMRadio_frequencychange);

Lien : MDN : WebFM API
Lien : MDN : FMRadio

[EDIT du 16/07/2013 10:30] Firefox OS : Étude du marché des mobiles sous Firefox OS : MAJ du Samsung Galaxy Gio S5660 suite au commentaire de Nefzaoui
[EDIT du 25/07/2013 12:15] Firefox OS : Étude du marché des mobiles sous Firefox OS : Ajout du GeeksPhone Peak+
[EDIT du 06/08/2013 11:30] Firefox OS : Étude du marché des mobiles sous Firefox OS : Ajout du HTC HD2
[EDIT du 19/08/2013 15:10] Firefox OS : Étude du marché des mobiles sous Firefox OS : Ajout du Google Nexus 4
[EDIT du 26/08/2013 10:00] Firefox OS : Étude du marché des mobiles sous Firefox OS : Ajout du Sony Xperia U
[EDIT du 03/11/2013 21:45] Firefox OS : Étude du marché des mobiles sous Firefox OS : Ajout du LG Fireweb

Cet article Firefox OS : Dev Tips #6 est apparu en premier sur RootsLabs.

Vus : 2667
Publié par Progi1984 : 78