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 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
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
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.
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.
[…] 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 […]
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.
@fredo : Merci de ton retour. J’ai mis à jour l’article avec tes informations et celles du site officiel. Merci encore.
Ajouter un commentaire