Apache Cordova
Apache Cordova est un cadre de développement d'applications mobiles mis en place. Cordova est conçu pour permettre aux développeurs d'utiliser des technologies standard (telles que HTML5, Javascript et CSS3) pour le développement multi-plateforme dans la création d'applications riches en fonctionnalités.
- outil de ligne de commande convertit différentes langues en binaire natif
- Accède caractéristiques principales du matériel de l'appareil, comme la caméra, les contacts, le mouvement de l'appareil, etc.
- Plugin de soutien qui se détend Cordova peut à des dispositifs
- Fournit des API et permet aux développeurs d'écrire propres caractéristiques
- Open Source avec un solide soutien communautaire
- Facilité d'utilisation et gratuit
- Un bon choix pour les petites applications qui utilisent légèrement fonctionnalités natives d'un appareil
- Le traitement des données d'applications ne sont pas le plus rapide
- La communication entre Cordoue et appareil est fait uniquement avec des plug-ins
- Bibliothèques ne dispose pas qui permettent aux graphismes avancés
- Plugins nécessaires à Cordova à exécuter sur les plates-formes existantes
En raison de sa nature open source, Apache Cordova a évolué dans sa capacité à étendre les applications sur plusieurs plates-formes. Les développeurs Web qui souhaitent déployer des applications Web distribués trouveront ce logiciel pour être particulièrement utile. Les applications exécutent dans le cadre d'emballages qui ciblent une plate-forme spécifique. Un problème qui résout Cordova est qu'il agit comme un pont avec des fonctions mobiles natives, ce qui permet aux développeurs de créer des applications hybrides. Toutefois, en raison de sa nature libre, les plug-ins de Cordova sont parfois obsolètes et non pris en charge sur les plates-formes cibles. Cordova offre un éventail de modèles de développement, la plate-forme et la gestion des versions, l'appareil des capacités de stockage de données, les listes blanches, gestion de la sécurité, le soutien, et bien d'autres points positifs. Les développeurs ont réussi à créer des applications Cordova et les a distribuées sur des plateformes comme Android, Blackberry, iOS, OS X, Ubuntu, Windows et WP8. La documentation de Cordoue est vaste, bien que parfois incomplètes. Les développeurs seront heureux de trouver une référence complète qui inclut pris en charge les balises config.xml, les événements d'exécution javascript, une liste de crochet, les commandes CLI et les balises de plugin.xml pris en charge. Cordova comprend également de nombreuses API de plug-in que l'état de la batterie de support, appareil photo, console, contacts, informations sur le périphérique, le mouvement de l'appareil et l'orientation, les dialogues, le fichier de lecture / écriture, fichier transfter, la géolocalisation, la mondialisation, la capture des médias, informations sur le réseau, splashscreen, vibrations, et beaucoup plus de fonctions. Les utilisateurs ont contribué ont contribué des milliers d'autres plug-ins, qui sont facilement disponibles en téléchargement gratuit sur la page de Cordova. Dans l'ensemble, Apache Cordova est un bon outil pour créer des applications mobiles qui utilisent légèrement les fonctionnalités natives des appareils mobiles. En tant que développeurs ajoutent de la complexité, il faut des tests approfondis afin d'assurer que les plug-ins de Cordova seront pris en charge et compatibles avec les plates-formes cibles.