BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Tester les applications PhoneGap sur appareils mobiles sans SDK, compilation ou signature du code

Tester les applications PhoneGap sur appareils mobiles sans SDK, compilation ou signature du code

PhoneGap vient de sortir PhoneGap Developer App, un outil qui permet de tester les applications au cours du développement, en contournant le SDK ainsi que le besoin de compiler et de signer le code. LiveReload avec GapReload offre les mêmes fonctionnalités.

Pour utiliser cette application, un développeur doit disposer de PhoneGap CLI sur sa machine de développement et doit installer PhoneGap Developer App à partir de iOS App Store ou Google Play. Le support Windows est attendu sous peu. En exécutant la commande serve de PhoneGap CLI sur une application mobile spécifique, la machine de développement se transforme en un serveur qui s'associe avec l'application PhoneGap en cours d'exécution sur l'appareil mobile à l'aide de la connexion WiFi. Le serveur surveille les changements apportés au code source et les envoie automatiquement à l'appareil mobile, sans effectuer de compilation native ni de signature du code. Ceci permet aussi de tester des applications iOS à partir d'une machine Windows, selon Raymond Camden, un des développeurs de PhoneGap chez Adobe.

PhoneGap Developer App embarque les plugins du noyau de PhoneGap afin d'éviter d'avoir à les installer en plus. D'autre part, Shazron a indiqué que Adobe allait ouvrir l'application en Open Source prochainement, ce qui permettra d'étendre ses fonctionnalités à l'aide de plugins tiers.

A l'heure actuelle, lorsque le code change et est transmit vers l'appareil mobile, la page de l'application est rechargée. De plus, le débuggage à distance de Safari ou de Chrome ne fonctionne pas avec Developper App, mais Weinre fonctionne, toujours selon R. Camden.

Un autre moyen d'arriver à un résultat similaire est d'utiliser LiveReaload associé à GapReaload, qui sont tous les deux Open Source. LiveReload fonctionne pour les applications web et permet d'effectuer le transfert de code pour des appareils sous iOS ou Windows, le support pour Android arrive dans la prochaine version de l'outil, selon Andrey Tarantsov, son créateur. GapReload est un plugin LiveReload qui ajoute un support spécifique pour les applications PhoneGap/Cordova. L'avantage de LiveReload est que certains changements ne nécessitent pas de rechargement de la page. D'après Sebastien Paul, "LiveReload ne procédera pas à un rechargement complet de la page si vous modifiez un fichier CSS, les nouvelles règles seront injectées à la volée, ce qui est vraiment très pratique".

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT