Les applications Web Mobile hybrides multiplateformes se démocratisent enfin. Cela est dû en grande partie à l’émergence de PhoneGap. A la différence d’une application Web traditionnelle, PhoneGap peut accéder à l’OS mobile. Avec PhoneGap, nous ne sommes donc jamais coincés ! L’objet de cet article est de vous montrer comment étendre PhoneGap en créant des plugins.
Avant de commencer, précisons que nous allons utiliser le terme PhoneGap, mais le projet est aussi connu sous le nom d’Apache Cordova depuis qu’il a été confié par Adobe à Apache. Pour rappel, une application Web Mobile hybride est écrite en HTML5, CSS3, JavaScript, puis transformée en application native grâce à PhoneGap. Elle est donc distribuable sur les markets. PhoneGap fait tourner l’application dans une WebView (le composant « moteur Web » de l’OS mobile utilisé par le navigateur par défaut). Et l’application est packagée avec ses ressources statiques (HTML, CSS, JS) pour un usage hors connexion et une meilleure réactivité de l’interface. PhoneGap complète les API HTML5 avec l’accès à certaines fonctions natives de l’OS mobile inaccessibles à une application Web traditionnelle.
Julien Roche