Apache Cordova ou plus anciennement Apache Callback ou PhoneGapPhoneGap Blog - PhoneGap, Cordova, and what’s in a name? : "(...) donated the PhoneGap (...) to the Apache Software Foundation (...). (...) we first choose was Apache Callback (...) quickly (...) renamed it to Cordova." , est un framework open-source développé par la Fondation Apache. Il permet de créer des applications pour différentes plateformes (Android, Firefox OS, iOS, Ubuntu, Windows 8...) en HTML, CSS et JavaScript.
Les applications qui en résultent sont hybrides, ce qui signifie qu'elles ne sont ni vraiment natives, ni purement basées sur les langages HTML, CSS et JavaScript.
Histoire PhoneGap est à l'origine un projet développé par Nitobi Software, puis par Adobe Systems à la suite du rachat de Nitobi par Adobe.
En 2011, Adobe donne le projet à la Fondation ApachePhoneGap Blog - PhoneGap, Cordova, and what’s in a name? : "(...) Adobe/Nitobi donated the PhoneGap codebase to the Apache Software Foundation (...)" , qui le renomme Apache Callback puis Apache CordovaPhoneGap Blog - PhoneGap, Cordova, and what’s in a name? : "(...) we first choose was Apache Callback (...) quickly (...) renamed it to Cordova." .
Étant dorénavant basé sur Apache Cordova, le but d'Adobe PhoneGap n'est plus de développer la base du système, mais seulement des fonctionnalités autourPhoneGap Blog - PhoneGap, Cordova, and what’s in a name? : "(...) Apache Cordova as the engine that powers PhoneGap (...)" .
En 2014, IBM Security X-Force Research annonce une faille de sécurité importante dans Apache Cordova (CVE-2014-3501, corrigée). À cette occasion, la prévalence de Apache Cordova est estimée à 6 % de l'ensemble des applications Android.
Plateformes supportées Apache Cordova supporte un nombre variable de plates-formes suivant les versions. Les anciens systèmes (HP webOS, Windows Phone 7...) sont au fur et à mesure abandonnés au profit de nouveaux (Firefox OS, Tizen...).
Le tableau ci-dessous est une liste des composants et fonctionnalités supportés de chaque OS pour la version 2.7.0 d'Apache Cordova :
Fonctionnalités iPhone EDGE, 2G et 3G iPhone 3GS et + Android Qt BlackBerry OS 4.6–4.7 BlackBerry 5.x–6.0+ webOS Symbian Bada Windows Phone Tizen Accéléromètre Caméra Boussole Contacts Gestion des fichiers Géolocalisation Media Réseau Notifications (Apple Push, pop-up) Notifications (Sonnerie) Notifications (Vibrations) Stockage
Voici le tableau équivalent pour Cordova 3.5.0 :
Fonctionnalités Amazon Fire OS Android Blackberry10 Firefox OS iOS Ubuntu Windows Phone 8 Windows 8 Tizen Accéléromètre Caméra Boussole Contacts Écran d'accueil Gestion des fichiers Géolocalisation Internationalisation Media Réseau Notifications (Apple Push, pop-up) Stockage
Notes et références
Liens externes
Catégorie:Framework de programmation Catégorie:Logiciel pour Android Catégorie:Logiciel pour iOS