Développement d'applications mobiles multiplateformes avec Apache Cordova

Table des matières

introduction

Vous serez en mesure de comprendre quelle est la différence qui existe avec d'autres outils similaires pour le développement mobile et nous vous apprendrons à créer votre propre application en utilisant uniquement Apache Cordova comme base.

Qu'est-ce qu'Apache Cordova ?C'est un framework de développement d'applications mobiles open source, qui vous permet d'utiliser des technologies Web standard telles que HTML5, CSS3 et Javascript pour son fonctionnement sur différentes plates-formes, en évitant le langage de développement natif pour chaque plate-forme mobile. Il est à noter que chaque application est packagée pour chaque plateforme et dépend de liens API pour accéder aux éléments de l'appareil tels que les capteurs, les données et les états du réseau.

Qu'est-ce qu'Apache Cordova n'est pas ?Lorsque nous commençons dans le monde de la programmation mobile, nous avons tendance à nous perdre dans la variété des outils qui existent actuellement pour ce type de développement.

Tout d'abord, il faut préciser que la différence fondamentale est qu'il existe 2 types de développement mobile :

1. Développement autochtone

Il s'agit du développement d'applications dans la langue maternelle du système d'exploitation qui s'exécute sur l'appareil. Exemple : Android (JAVA), iOS (Objective-C), BlackBerry OS (C++)…

2. Développement hybride

C'est le développement d'applications dans les langages de programmation web (HTML, CSS et JS).

Par conséquent, nous pouvons dire que dans Apache Cordova les applications natives ne sont pas développées, ce n'est qu'un framework de développement d'applications hybride, qui regroupera tous nos fichiers Web avec d'autres fichiers (plugins, bibliothèques …) pour être ensuite interprétés par la Webview (fenêtre du navigateur spécial) de l'appareil.

Apache Cordova, Phonegap, Intel XDK, Ionic… Quelle est la différence ?

De nombreux programmeurs ont tendance à confondre ces outils de développement mobile avec Apache Cordova où il convient de préciser que dans le cas de Phonegap il s'agit de la version propriétaire (Payée) créée et supportée par la société Adobe. Sa force est que vous pouvez compiler dans le cloud sans avoir entre les mains toutes les plateformes qui feront tourner votre application. Ionic est un framework Open Source qui se concentre davantage sur l'apparence de l'application. Intel XDK est un IDE (Integrated Development Environment) pour les applications mobiles de la société Intel. Tous ces outils ont Cordova comme base pour l'emballage.

Dans ce tutoriel, nous n'utiliserons que Apache Cordova, laissant le choix des différents Frameworks ou IDE qu'ils pourraient utiliser pour faciliter la conception et le développement de l'application.

PrécédentPage 1 sur 6Prochain

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave