En suivant ce guide, vous pourrez exécuter Gaia dans une version spéciale de Firefox appelée Firefox Mulet. Cela apporte comme avantages le fait d'avoir un cycle de développement rapide, ainsi que des outils de développement web standards et des débogueurs pour travailler avec. Tout d'abord, vous devez avoir cloné le dépôt Gaia sur votre machine et construit votre propre profil. Ensuite, il vous faut installer mulet et le lancer, en lui précisant votre profil Gaia comme profil à utiliser.
Le mulet et la mule sont des hybrides statistiquement stériles de la famille des équidés, engendrés par un âne (Equus asinus) et une jument (Equus caballus) - Wikipedia
D'après le wiki, "Mulet" vient du mot français désignant une "mule" et s'écrit avec un seul l !
Où puis-je l'obtenir ?
Comme tout autre programme, Mulet peut être lancé à partir d'un paquet précompilé : il s'agit de la méthode la plus simple pour les nouveaux utilisateurs. Ceux plus expérimentés, évidemment, peuvent toujours compiler Mulet eux-mêmes pour tester de nouvelles fonctionnalités et corrections de bogues. Quelle que soit la méthode que vous allez suivre, souvenez-vous que vous ne pourrez pas lancer Mulet sans un profil Gaia.
Exécutable seul
À l'origine, ce paquet était distribué via Discourse. C'est la façon la plus rapide de lancer Mulet pour les personnes qui ne le connaissent pas et/ou qui ne disposent pas d'un accès Internet haut débit pour cloner la totalité du dépôt Gaia. Le paquet contient Mulet et un profil Gaia précompilé, les utilisateurs n'ont pas besoin de compiler quoi que ce soit.
- Téléchargez l'Archive (94 Mb)
- Décompressez l'archive
Cd
vers le dossier extrait- Attribuez des permissions au fichier
start.sh
dans un terminal avecchmod +x
ou en faisant un clic droit sur le fichier > permissions > cochez Autoriser l'exécution du fichier comme un programme. - Lancez à présent le fichier avec
./start.sh
ou en double-cliquant dessus
Note : L'exécutable a été testé sur Ubuntu 16.04 64 bits et Arch Linux mais devrait sans doute tourner sur toutes les distributions linux.
Si vous utilisez Gnome 3, le script ne voudra sans doute pas se lancer depuis Fichiers. Pour résoudre ce problème, ouvrez les Préférences. Sélectionnez l'onglet 'Comportement'. Sous "Fichiers texte exécutables", choisissez "Demander à chaque fois" ou "Lancer les fichiers textes exécutables lorsqu'ils sont ouverts". Fermez la fenêtre.
Binaires précompilés
Mulet
Vous pouvez télécharger des binaires précompilés pour Linux depuis TaskCluster de Mozilla. Pour les récupérer,
- Rendez-vous sur https://tools.taskcluster.net/index/artifacts/#gecko.v1.mozilla-central.latest.linux.mulet/gecko.v1.mozilla-central.latest.linux.mulet.opt
- Recherchez "
public/build/target.tar.bz2
" dans la liste d'artefacts sur la droite - Téléchargez puis décompressez l'archive quelque part
- Le binaire "Firefox" qui se trouve dans ce dossier peut faire tourner mulet. Si vous le souhaitez, vous pouvez ajouter dans votre path un lien symbolique qui pointe dessus.
Gaia
Pour exécuter Mulet il faut une copie de Gaia. Normalement, elle est récupérée à partir de Github :
$ git clone https://github.com/mozilla-b2g/gaia.git
Ensuite, vous devez construire un profil Gaia :
$ cd ~/gaia $ make
Exécution
Enfin, vous pouvez lancer Mulet :
$ chemin/vers/mulet/firefox-bin --no-remote --devtools --profile ./profile
Windows et Mac OS
Mulet
Les versions Windows et Mac sont disponibles sur Mozilla Central. Les builds Mulet sont les paquets dont les noms commencent par firefox-*
, par exemple firefox-36.0a1.en-US.mac64.dmg.
Une fois téléchargé, installez le build de Mulet dans un endroit sûr afin de ne pas écraser votre version de Firefox Nightly normale. Par exemple, sur Mac OS X, créez un nouveau dossier dans Applications appelé "mulet" puis faîtes-le glisser dedans.
À présent, lancez la version de Mulet en ligne de commande, en lui précisant votre profil Gaia comme profil à utiliser lors de l'ouverture (indiqué par l'option -profile
.) Par exemple, il est possible de lancer quelque chose de ce genre depuis votre dossier Applications sur Mac OS X si vous l'avez installé à cet endroit :
./firefox/Contents/MacOS/firefox-bin -no-remote -profile /Users/my-home
Utilisation de Mulet
Sur l'affichage, vous obtenez la Boîte à outils standard de Firefox pour le débogage de vos applications, plus un émulateur B2G OS tournant dans la partie gauche ainsi qu'un certain nombre d'autres outils utiles relatifs à Gaia. Les contrôles au-dessus de l'émulateur vous permettent de :
- Choisir différentes tailles d'écran pour l'émulateur (à la base, il s'agit d'une Vue adaptative).
- Faire pivoter l'écran de l'émulateur.
- Activer ou désactiver la simulation des événements tactiles (si désactivée, vous ne pouvez pas utiliser la souris pour faire glisser l'interface et les applications ouvertes.)
- Prendre des captures d'écran.