RootsLabs

More than a tool ! GitHub Google+ LinkedIn RSS

Firefox OS : Dev Tips #6

Progi1984 - Commentaires (5)

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 disponible en Italie pour 79,90€ à partir du 06/12/2013 chez Telecom Italia. (Source : Mozillazine)
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

Revolution

Informations :

  • Appareil Photo : 8Mp (derrière) – 1.3Mp (devant)
  • Batterie : 2000 mAh
  • Écran : IPS LCD de 4.7 pouces
  • Mémoire : 4GB EMMC + 1GB LPDDR2
  • Processeur : Hyper-Threading Intel® Atom™ processor Z2560 jusqu’à 1.6GHz

Ce mobile est fourni en natif sous Android et Firefox OS. Il est orienté grand public contrairement au Peak ou au Keon.

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 EVO 4G LTE

Informations :

  • Appareil Photo : 8 Mp
  • Batterie : 1500 mAh
  • Écran : AMOLED 4.3 pouces
  • Mémoire : 1 Go ROM, 512 Mo RAM
  • Processeur : Qualcomm Snapdragon QSD8650 de 1 GHz

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

Lien : XDA Developers
Source : Wikipedia

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
Lien : XDA Developers
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

HTC Sensation

Informations :

  • Appareil Photo : 8 Mp
  • Batterie : 1520 mAh
  • Écran : Capacitif Tactile de 4.3 pouces
  • Mémoire : 768 Mo RAM
  • Processeur : Qualcomm Scorpion Dual Core 1.2 GHz

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

Lien : XDA Developpers
Source : Wikipedia

HTC Wildfire S

Informations :

  • Appareil Photo : 5 Mp
  • Batterie : 1300 mAh
  • Écran : Tactile Multi-touch de 3.2 pouces
  • Mémoire : 768 Mo RAM
  • Processeur : Qualcomm MSM7225, 528 MHz

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

Lien : XDA Developpers
Source : Wikipedia

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

Optimus 2X

Informations :

  • Appareil Photo : 8 Mp
  • Batterie : 1500 mAh
  • Écran : LCD Tactile de 4 pouces
  • Mémoire : 512 MB RAM
  • Processeur : Nvidia Tegra 2

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

Lien : XDA Developpers
Source : Wikipedia

Optimus G E975

Informations :

  • Appareil Photo : 13Mp
  • Batterie : ???
  • Écran : Capacitif Tactile de 4.7 pouces
  • Mémoire : 2 Gb RAM
  • Processeur : Snapdragon S4 Pro 1,5 GHz quad-core

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

Source : Youtube

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
Lien : XDA Developpers
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

Galaxy S II i9100

Informations :

  • Appareil Photo : 8Mp (Arrière) – 2Mp (Avant)
  • Batterie : 1650 mAh
  • Écran : Capacitif Tactile de 4.27 pouces
  • Mémoire : 1 Go de RAM
  • Processeur : ARM Cortex-A9 double cœur à 1.2 GHz

Ce mobile a un port d’Android vers Firefox OS (en cours).

Tutoriel : XDA Developpers
Source : Wikipedia

Galaxy S III

Informations :

  • Appareil Photo : 8Mp (Arrière) – 1.9Mp (Avant)
  • Batterie : 2100 mAh
  • Écran : Capacitif Tactile de 4.8 pouces
  • Mémoire : 1 ou 2 Go de RAM
  • Processeur : ARM Cortex-A9 MPCore quadruple cœur à 1,4 GHz

Ce mobile a un port d’Android vers Firefox OS (en cours).

Tutoriel : XDA Developpers
Source : Wikipedia : Galaxy S III

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

Open C

Informations :

  • Appareil Photo : 5Mp / 8Mp
  • Batterie : ??? mAh
  • Écran : ???
  • Mémoire : ???
  • Processeur : Qualcomm Snapdragon 200 (model) 8610

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
[EDIT du 26/12/2013 20:00] Firefox OS : Étude du marché des mobiles sous Firefox OS : Ajout du LG Optimus G E975
[EDIT du 23/01/2014 22:35] Firefox OS : Étude du marché des mobiles sous Firefox OS : Ajout du LG Optimus 2X, HTC Evo 4G LTE, HTC Sensation, HTC Wildfire S, Samsung Galaxy S II i9100, Samsung Galaxy S III, ZTE Open C
[EDIT du 30/05/2014 09:50] Firefox OS : Étude du marché des mobiles sous Firefox OS : Suppression du GeeksPhone Peak+, Ajout du GeeksPhone Revolution (suite au commentaire de Fredo)

Commentaires

1. Nefzaoui, le 15 juillet 2013 à 11:19

I can confirm to you that the work on Firefox OS for the Samsung Galaxy Gio S5660 has stopped because of high amount of hard-to-solve programming issues. I have been following the thread since the beginning and unfortunately, there is no port on xda for that phone until now. But I’ll be happy to hear about someone else succeeding in porting it.

2. Progi1984, le 16 juillet 2013 à 10:33

Thanks Nefzaoui, i updated the article after you comment. If you have some news about success in port, or about other Firefox OS port, please add a comment. Thanks.

3. RootsLabs » Firefox OS : le marché des tablettes, le 26 mai 2014 à 10:30

[…] avoir fourni et un article contenant un listing des téléphones compatibles Firefos OS que ce soit en natif ou par l’installation d’une ROM, je me suis décidé à vous […]

4. fredo, le 29 mai 2014 à 10:20

A noter que le Geeksphone Peak+ n’est jamais sorti, mais a été remplacé par le Revolution (en vente actuellement). Tous les détails sur le site officiel.

5. Progi1984, le 30 mai 2014 à 09:53

@fredo : Merci de ton retour. J’ai mis à jour l’article avec tes informations et celles du site officiel. Merci encore.

Ajouter un commentaire

Commentaire :