Apache Cordova (anciennement PhoneGap) est un cadre qui permet aux développeurs de créer des applications mobiles multiplateformes en utilisant des technologies Web telles que HTML, JavaScript et CSS.

Cordovaest une plate-forme de développement mobile open source multi-appareils qui permet aux développeurs de créer des applications mobiles en utilisant JavaScript, HTML et CSS qui peuvent être déployé sur chaque appareil, plutôt que de programmer dans la langue maternelle de chaque appareil. Il fournit également une bibliothèque JavaScript et un wrapper pour accéder au matériel mobile de base comme l'accéléromètre, la caméra, les contacts et le GPS.

Cordovas'appelait à l'origine PhoneGap, mais après l'acquisition de Nitobi par Adobe, le code PhoneGap a été donné à Apache et le nom a été changé en Cordova. Le projet est officiellement sorti de l'Apache Incubation en octobre 2012 et est maintenant un projet de haut niveau au sein de l'Apache Software Foundation (ASF). Adobe contribue toujours activement au projet et héberge le site PhoneGap d'origine.

Une application mobile Cordovaest écrite en JavaScript, HTML et CSS. Le JavaScript utilisé par Cordova est indépendant du cadre et peut facilement être intégré à d'autres cadres JS populaires comme jquery-mobile, angularjset autres. Le package d'application (bundle) compilé final peut être compilé à l'aide du SDK du fournisseur et déployé sur le magasin d'applications du fournisseur. Adobe exécute également un service appelé PhoneGap Build, pour lequel le projet Cordova peut être soumis avec des modifications mineures et compilé pour plusieurs plates-formes mobiles sans avoir besoin de installez les SDK nécessaires localement. PhoneGap Build prend actuellement en charge iOS, Android et Windows Phone 8.

Le site officiel du projet Apache Cordova est https://cordova.apache.org/. Les ressources pour les développeurs, la documentation et des exemples d'applications sont disponibles sur http://www.phonegap.com/. À partir de la version 3.0, Cordova est distribué principalement via des nodejset les projets peuvent être à la fois créés et compilés dans cet environnement.

Dans avril 2015, le cordova-pluginsa été déplacé vers le registre npmet l'ancien registre sera supprimé d'ici la fin de 2015.

Cordovaoffre différents degrés de prise en charge pour différentes plates-formes. Les principales plates-formes actuelles sont iOS (iPhone et iPad), Android, BlackBerry, Firefox OS, Ubuntu, Windows Phone 8et Windows Store. Cordova dispose d'un code pour prendre en charge Symbian, Bada, Tizenet WebOS. Une liste à jour des plates-formes prises en charge se trouve sur le wiki Cordova.

Liens utiles

Documentation

Tchat

Discutez de PhoneGap et Cordova avec d'autres utilisateurs de Stack Overflow

En relation

cordova-2.0.0, cordova-2.7.0, cordova-3, cordova-3.5, cordova-3.8.0, cordova-4, cordova-5.0.0, cordova6.4.0