PhoneGap - Présentation

Les appareils mobiles, portables et faciles à transporter ont lancé une nouvelle révolution dans l'ingénierie logicielle. Ces appareils petits mais efficaces sont capables d'exécuter des applications créées avec des langages de programmation haut de gamme. Les personnes qui possèdent ces appareils ont tendance à les utiliser au maximum, car ces appareils, tels que les téléphones portables, sont très pratiques à utiliser à tout moment, n'importe où.

L'architecture d'un appareil mobile est similaire à celle d'un système informatique. Il dispose d'un matériel, d'un micrologiciel et de systèmes d'exploitation personnalisés.

Ces trois éléments sont pour la plupart exclusifs et sont conçus, développés et assemblés sous une seule organisation phare. Les applications (logiciels d'application) sont développées à la fois par une organisation phare et des développeurs extérieurs à l'organisation.

Un certain nombre de systèmes d'exploitation mobiles bien connus sont disponibles sur le marché dans les catégories propriétaires et open source. Les systèmes d'exploitation mobiles les plus largement utilisés sont -

  • Android
  • IOS
  • BlackBerry
  • Windows

Chaque système d'exploitation mobile fournit son propre ensemble d'outils et d'environnements pour développer des applications qui s'exécuteront sur eux. Les applications créées pour un système d'exploitation ne peuvent pas fonctionner sur une autre plate-forme car elles sont entièrement différentes. Les développeurs ont tendance à couvrir tous les principaux systèmes d'exploitation mobiles afin d'améliorer l'accessibilité parmi leurs utilisateurs.

Ainsi, il devient une tâche fastidieuse de développer un programme d'application qui peut fonctionner sur toutes les principales plates-formes OS, en gardant son aspect, sa convivialité et ses fonctionnalités identiques sur toutes les plates-formes. Pour ce travail, un développeur doit comprendre toutes les plates-formes et doit avoir une bonne compréhension des principaux outils de développement pour différents systèmes d'exploitation.

PhoneGap

PhoneGap peut être considéré comme une solution à tous les problèmes mentionnés ci-dessus. PhoneGap est un framework qui permet aux développeurs de développer leurs applications à l'aide d'API Web standard pour tous les principaux systèmes d'exploitation mobiles. Il est open-source et gratuit.

Les développeurs doivent uniquement connaître le développement Web en utilisant HTML, CSS et JavaScript. PhoneGap s'occupe du reste du travail, comme l'apparence et la convivialité de l'application et la portabilité entre divers systèmes d'exploitation mobiles.

En utilisant PhoneGap, on peut créer des applications pour tous les principaux systèmes d'exploitation mobiles tels qu'Apple iOS, Android, BlackBerry, Windows, etc. pour coder l'application à partir de zéro.

PhoneGap permet à ses utilisateurs de télécharger le contenu des données sur le site Web et le convertit automatiquement en divers fichiers d'application.

Dans ce didacticiel, nous verrons comment créer une application pour les plates-formes Apple, Android et Windows en ligne sans utiliser d'outil hors ligne.