PhoneGap est un programme de développement open source (possibilité de libre redistribution et d'accès au code source) permettant de développer facilement des applications mobiles avec JavaScript sans avoir à utiliser les plateformes de développement propriétaires. Ce kit permet en plus de profiter des avantages présents dans les différents SDKs (Software Development Kit) d'appareils mobiles tels que l'iPhone, le Blackberry ou tout autre élément fonctionnant sous Android. Comme le dit Rob Ellis, l’un de ses créateurs, le but de PhoneGap est “de nous permettre d’écrire une base de code pour un mobile qui fonctionnera ensuite parfaitement sur les autres“.
Pourquoi utiliser PhoneGap ?
L'avantage de ce kit de développement est d'utiliser des éléments de programmation simples comme le HTML, le CSS et le JavaScript. Cette simplicité d'intégration permet au développeur de se focaliser sur l'application qu'il déploie et non sur des problèmes de compatibilité entre les différents dispositifs mobiles. Il est ensuite tout à fait possible d'intégrer les nombreuses fonctionnalités natives présentes au sein des différents appareils pour réaliser une application offrant un grand confort d'utilisation.
Le fait que le programme soit open source permet aussi à la communauté de développement d'étudier le code source afin de localiser d'éventuels problèmes de sécurité et d'apporter des modifications et des fonctionnalités supplémentaires disponibles pour tous.
Services disponibles
Il est d’ores et déjà possible d'accéder en JavaScript aux services suivants à l’aide de PhoneGap :
- Géolocalisation
- Vibration
- Accéléromètre
- Son (lecture)
- Support des contacts
Le tableau ci-dessous montre le support de ces différents services sur les mobiles iPhone, Android et Blackberry :

Les prochaines fonctionnalités qui sont en cours de développement ou qui arriveront plus tard sont les suivantes :
- Support de l’appareil photo
- Support du téléphone
- Accès au système de fichier
- Support des sms
- Enregistrement de son
Téléchargements
Le simulateur pour les applications ainsi que les différents fichiers nécessaires au développement d'applications peuvent être téléchargés en cliquant ici. Il est nécessaire d'installer la dernière version d'Adobe Air afin que le simulateur soit fonctionnel.
Vidéo d'introduction
Vidéo d'introduction à PhoneGap
Liens
PhoneGap sur Twitter
PhoneGap Wiki
PhoneGap Google Group
PhoneGap sur Facebook