Mozilla continue la mission qu’elle s’est fixée avec Firefox OS : proposer aux développeurs d’utiliser des technologies standard du web pour créer des applications. Afin de faciliter cet exercice, l’entreprise travaille sur l’intégration de Cordova et PhoneGap.
Cordova (Apache) et PhoneGap sont des plateformes conçues pour accélérer le développement d’applications natives en utilisant des technologies centrées sur le HTML5, les CSS et le JavaScript. Mozilla souhaite les faire cohabiter pour proposer aux développeurs sur Firefox OS d’accélérer leur travail, notamment quand il s’agit de passer à la phase des tests.
Cela se traduit surtout par l’intégration de l’application PhoneGap Developer App. Autrement dit, les développeurs pourront la lier à l’outil PhoneGap, qui lui s’utilise depuis un ordinateur. Ils pourront dès lors y copier leur code, la liaison s’occupant de répercuter les changements dans l’application mobile, afin de vérifier le fonctionnement de son application dans ce qui est finalement un conteneur adapté à la plateforme. La PhoneGap Developer App est d’ailleurs disponible également sur iOS, Android et Windows Phone.
La solution est encore en travaux et Mozilla a notamment choisi de faire cohabiter PhoneGap avec Cordova à travers une solution maison. Actuellement, l’installation des outils requiert un certain nombre de commandes. L’éditeur promet toutefois que lors d’une prochaine version de l’application PhoneGap, le code ajouté par Firefox fonctionnera d’emblée.
Commentaires (33)
PhoneGap cohabite déjà avec Cordova puisque PhoneGap est une distro de Cordova oO
Pour l’avoir utilisé, PhoneGap est une belle connerie. Faire croire qu’avec un seul logiciel, on peut faire du multiplateforme (IOS, Android et windowsphone) est une utopie.
Pour moi, c’est trois mois de boulot perdu à cause de ce truc.
Petit exemple, le plugin de géolocalisation pour Android est buggué. Les dirigeants de PhoneGap eux-mêmes ont demandés de ne pas l’utiliser.
Impossible de faire des service en tache de fond (Android), les performances de l’UI ne sont clairement pas au rendez-vous.
PhoneGap, c’est juste un site en local sur votre téléphone….
Je confirme : PhoneGap c’est pourri.
C’est d’une lenteur impardonnable et la sensation finale n’est vraiment pas satisfaisante. On finit par faire du natif : Plus rapide, mieux fichu.
Pour un code sensé être unique, c’est archi faux : Il faut faire des conditions iOS/Android/etc qui augmentent infiniment la taille du code.
Je ne sais pas si la lenteur est dû au Javascript qui se limite à du monocoeur, mais à part développer l’appli de mamie, il faut mieux passer son chemin.
Pour AppCelerator Titanium, même chose : Certe c’est un peu plus réactif, mais leur système de template est à vomir (notemment pour Android, mais sous iOS ça passe encore) et il faut faire des milliers de conditions Android sinon ça ne marche pas…
La semaine dernière par exemple, j’ai créé une vue avec plus de 50 éléments, sous iOS ça passe, sous Android j’obtiens un “Error : More than 50 elements to display. Aborting”.
En fait le problème du “One SDK to rule them all” C’est que chaque plateforme a des moyens spécifiques d’optimiser les performances, d’effectuer du code etc …
Et le jour ou un framework performant sera disponible ca sera le jour ou un compilateur sera capable de comprendre l’intention du développeur …. Et après je parle même pas de customiser pour ressembler à la plateforme …
Swing et Java en sont bien la preuve …. C”était cool quand on faisait les études en informatique car ca permettait d’apprendre à faire de l’UI qu’on soit sur MAC, Windows ou Linux … mais une fois dans la vraie vie, tu te rends compte que c’est vite limité ou qu’il faut y invertir énormément de temps …
J’avais testé phonegap dans ses premières versions. C’était pas la panacée mais c’était pas trop mal. Pas de quoi faire une app professionnelle, toutefois.
J’ai vu qu’il y a aussi python pour android. Mais bien que l’idée me tente, avec kivi, je ne sais pas ce que ça vaut.
Et à part ça c’est utilisable en pratique Firefox OS, ou c’est encore juste un joujou pour développeur ?
http://www.commitstrip.com/fr/2014/08/18/the-dilemna-of-mobile-apps-development/
" />
Bin perso pour avoir utilisé Cordova tout court, et pas la version distribuée par PhoneGap ça marche pas mal. Faut pas coder son app JS n’importe comment non plus. Mais dans l’ensemble ça fonctionne et ça donne accès à pas mal de choses système en plus quand même.
Je fais du développement aussi bien en natif qu’avec Phonegap.
Même si ça n’est pas optimal, je trouve que Phonegap répond bien à un besoin :
Obtenir rapidement une application multi-plateforme.
Je ne compte plus les clients qui arrivent avec de tout petits budgets.
Et dans ce cas, seule une solution multiplateforme peut répondre au besoin.