Présentation

Présentation

Cordova est un framework de développement mobile open-source. Il vous permet d'utiliser des technologies web standard tels que HTML5, CSS3 et JavaScript pour le développement multi-plateforme, en évitant de langue native development chaque mobile platforms. Les applications s'exécutent dans les wrappers ciblées pour chaque plate-forme et s'appuient sur les liaisons conforme aux normes d'API pour accéder aux capteurs de chaque appareil, les données et état du réseau.

Utilisez Cordova, si vous êtes :

Composants de base

Cordova applications s'appuient sur un commun config.xml fichier qui fournit des informations sur l'application et spécifie les paramètres qui affectent comment ça marche, comme si elle répond à l'orientation se déplace. Ce fichier respecte Emballés Web Appou widget, spécification de la W3C.

L'application elle-même est implémenté comme une page web, nommé index.html par défaut, qui fait référence à quelque CSS, JavaScript, images, fichiers multimédias, ou d'autres ressources sont nécessaires pour son exécution. L'application s'exécute sous une WebView dans le wrapper de l'application native, qui vous distribuez à l'app store. Pour l'application web d'interagir avec diverses fonctions de l'appareil font les apps de façon natives, il doit également référencer un cordova.js fichier, qui fournit une API.

Le WebView Cordova-activé peut prévoir l'application grâce à son interface utilisateur entière. Il peut aussi être un composant dans une application hybride plus grande, qui mêle le mode Web avec des composants de l'application native. Cordova fournit une interface plugin pour ces composants de communiquer entre eux.

Voies de développement

La meilleure façon de mettre en place une application doit exécuter le cordova de l'utilitaire, aussi connu sous le nom Command-line interface (CLI). (Pour installer le CLI, voir The Command-Line Interface). Selon l'ensemble des plateformes que vous souhaitez cibler, vous pouvez compter sur la CLI pour des actions plus en plus importantes du cycle de développement :

À tout moment dans le cycle de développement, vous pouvez également compter sur les outils spécifiques à la plate-forme SDK, qui peuvent offrir un ensemble plus large d'options. (Voir les Guides de la plate-forme pour plus d'informations sur l'outil du SDK de la plate-forme chaque jeu). Un environnement SDK est plus approprié si vous voulez implémenter une application hybride qui mêle des composants d'applications web et natives. vous pouvez utiliser l'utilitaire de ligne de commande pour générer initialement l'app, ou de manière itérative par la suite pour nourrir code mis à jour pour les outils du kit de développement logiciel. Vous pouvez également créer fichier de configuration de l'application vous-même.

Plateforme de Support

Vous trouverez ci-dessous l'ensemble des outils de développement et dispositif API disponibles pour chaque plate-forme mobile. (Les en-têtes de colonne affichent les talons de sténographie de la CLI.)

Android BlackBerry (6) blackberry10 iOS WP7 (Windows
Phone 7)
wp8 (Windows
Téléphone 8)
WIN8
(Windows 8)
paciarelli
Cordova
CLI
Mac, Windows, Linux Mac, Windows Mac, Windows Mac Windows Windows
Embedded
WebView
(voir détails) (voir détails)
Plug-in
Interface
(voir détails) (voir détails) (voir détails) (voir détails) (voir détails)
API de la plate-forme
Accéléromètre
Appareil photo
Capture
Boussole (3 G +)
Connexion
Contacts
Dispositif
Événements
Fichier aucun transfert de fichiers aucun transfert de fichiers
Géolocalisation
Mondialisation
InAppBrowser
Media
Notification
SplashScreen
Stockage localStorage seulement localStorage seulement
  <!-- END HTML -->