Présentation de Cordova
Apache Cordova est un framework open-source créé par la Fondation Apache dédié au développement mobile. Ce framework a pour rôle de développer des applications mobiles hybrides ou encore cross-platform exécutables sur différentes plateformes : Androïd, Firefox OS, iOS, Ubuntu, Windows 8, etc.
Cordova utilise pour ce faire les langages HTML, CSS et JavaScript. Les applications développées sont compatibles avec tous les supports et systèmes prévus lors de sa conception. A la différence d’une application native qui est à chaque fois développée à destination d’un seul système d’exploitation (iOS ou Androïd) et qui pour fonctionner sur un autre système, devra être réimplémenter dans un autre langage avec les outils propres à l’autre plateforme.
À la recherche d'un partenaire IT? Rencontrons-nous.
Qu’est ce qu’une application hybride ?
Une application hybride fonctionne sur différents systèmes (Androïd ou iOS) et utilise :
- le navigateur web du support sur laquelle elle est consultée : smartphone et tablette.
- les technologies web : JavaScript, CSS et HTML.
Elle utilise les fonctionnalités natives des smartphones et elle est distribuée sur des plateformes d’applications mobile comme Google Play et Apple Store.
Comment Cordova fonctionne ?
Cordova est une boîte à outils qui améliore la rapidité des développements mobiles. La logique métier est développée en JavaScript. Les applications Cordova s’appuient sur des API qui permettent de leur donner accès aux capteurs et aux données de chaque appareil. Agissant comme une surcouche, il permet à l’application d’aller utiliser les fonctionnalités natives du téléphone (sans avoir à les re-développer) :
- géolocalisation
- appareil photo
- caméra
- accéléromètre
- répertoire des contacts
- niveau de batterie
- évènements
- fichiers
- lecteur multimédia
- barre de statut
- stockage interne
- vibration
Concrètement Cordova permet de générer une WebView disponible nativement sur les appareils mobiles. Cette fenêtre exécutée dans le navigateur web va se charger d’interpréter les scripts de Cordova. C’est également cette WebView qui par le biais d’API va appeler les fonctionnalités natives du téléphone.
Les avantages de Cordova
- Coder des application hybrides multi-plateforme sans avoir à coder plusieurs fois la même application en natif pour des plateformes différentes : une seule application compatible avec plusieurs plateformes.
- Partir sur Cordova peut-être intéressant également pour les développeurs ne maîtrisant pas les langages mobile et ayant besoin de déployer une application mobile.
- Framework basé sur les standards du web.
Nous conseillons de choisir Cordova plutôt pour des applications mobiles de petites ou moyennes tailles ne demandant pas trop de ressources.
Chief content officer
5 conseils pour réussir l’externalisation de votre application mobile
Tech, méthodes et actualités
Choisir une équipe technique dédiée, agile et flexible est l'atout majeur qui transforme l'incertitude en un levier puissant pour l'innovation et la réussite durable.
Collaborer avec une ESN permet aux entreprises de bénéficier d'une expertise technique, d'une flexibilité sur mesure, et d'une optimisation des coûts.
Planifiez une démo ou contact-nous pour découvrir comment nous travaillons.
Recevez gratuitement notre eBook
Curieux et désireux d'en savoir plus sur le développement informatique offshore ?
Recevoir l'eBook