« Adobe PhoneGap » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
(Interverti deux sections + corrections de français)
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
==Définition==
==Définition==


[https://phonegap.com/ PhoneGap] est un framework open source développé par Adobe permettant le développement d'[[application mobile]] hybride avec les technologies traditionnelle du web, c'est à dire le [[HTML]], le [[Tutoriel CSS|CSS]] et le [[JavaScript]].
[https://phonegap.com/ PhoneGap] était un framework open source développé par Adobe permettant le développement d'[[application mobile]] hybride avec les technologies traditionnelle du web, c'est-à-dire le [[HTML]], le [[Tutoriel CSS|CSS]] et le [[JavaScript]]. Historiquement, les plateformes supportées étaient Android, iOS et Windows Phone. L’outil était disponible en anglais.


==Historique==
==Historique==
Ligne 8 : Ligne 8 :


En 2011, le projet PhoneGap est offert à la Foundation Apache. Il deviendra ce qui est aujourd'hui [[Apache Cordova]].
En 2011, le projet PhoneGap est offert à la Foundation Apache. Il deviendra ce qui est aujourd'hui [[Apache Cordova]].
PhoneGap devient ensuite une distribution de Cordova et offre des services additionnels tels que PhoneGap Build qui permet la compilation de votre application mobile à l'aide d'un outil visuel plutôt qu'en ligne de commande.
PhoneGap devient ensuite une distribution de Cordova et offre des services additionnels tels que PhoneGap Build qui permet la compilation de l’application mobile à l'aide d'un outil visuel plutôt qu'en ligne de commande.
 
Depuis le 1er octobre 2020, Adobe a interrompu le service de PhoneGap, PhoneGap Build et Apache Cordova. PhoneGap demeure gratuit et open source, mais n’est donc plus développé et l’outil est aujourd’hui obsolète en raison des mises à jour des systèmes d’exploitation d’Android, iOS et Windows Phone. PhoneGap Build n’étant pas open source, la distribution du logiciel a pris fin le 1er octobre 2020.
 
Adobe PhoneGap demeure cependant utilisé dans la suite Adobe Expérience Manager (AEM).


==Installer PhoneGap==
==Installer PhoneGap==


PhoneGap peut être installé de deux façons:
PhoneGap pouvait être installé de deux façons:


===CLI===
===CLI===


*Utiliser la commande suivant : npm install -g phonegap
* En utilisant la commande npm suivante :
 
<code>npm install -g phonegap</code>


===Application Windows/Mac===
===Application Windows/Mac===


Télécharger l'application en suivant le lien suivant: [https://phonegap.com/getstarted/ Télécharger PhoneGap]
* en téléchargeant l'application en suivant le lien suivant: [https://phonegap.com/getstarted/ Télécharger PhoneGap]


==L'application Mobile==
==L'application mobile==


L'application Mobile vous permettra d'avoir un rendu en temps réel de votre application durant le développement.
L'application mobile permettait d'avoir un rendu en temps réel de l’application durant le développement.


Vous pouvez trouver les différentes versions aux liens suivants:
Vous pouvez trouver les différentes versions aux liens suivants:


* Android: [https://play.google.com/store/apps/details?id=com.adobe.phonegap.app PhoneGap - Play Store]
* Android: [https://play.google.com/store/apps/details?id=com.adobe.phonegap.app PhoneGap - Play Store]
* IOS: [https://itunes.apple.com/app/id843536693 PhoneGape - AppStore]
* iOS: [https://itunes.apple.com/app/id843536693 PhoneGape - AppStore]
* Windows Phone: [https://www.microsoft.com/fr-ch/store/p/phonegap-developer/9wzdncrdfsj0?rtc=1 PhoneGap - Windows Store]
* Windows Phone: [https://www.microsoft.com/fr-ch/store/p/phonegap-developer/9wzdncrdfsj0?rtc=1 PhoneGap - Windows Store]


Ligne 51 : Ligne 57 :
==Modifier son App==
==Modifier son App==


Pour modifier votre application, il vous faut vous rendre dans le dossier contenant votre application mobile (voir Path).
Pour modifier votre application, il vous faut vous rendre dans le dossier contenant votre application mobile (voir Local path).
A l'intérieur du dossier se trouve les fichiers de votre application.
A l'intérieur du dossier se trouve les fichiers de votre application (voir Name).
Pour la modifier il suffit simplement d'ouvrir les différents fichiers à l'aide d'un éditeur de texte et de modifier le code HTML, CSS ou javascript comme vous le feriez pour un site Web.
Pour la modifier il suffit simplement d'ouvrir les différents fichiers à l'aide d'un éditeur de texte et de modifier le code HTML, CSS ou Javascript comme vous le feriez pour un site Web.


==Prévisualiser son App==
==Prévisualiser son App==


Pour prévisualiser votre application mobile c'est très simple.
Pour prévisualiser votre application mobile, il convient de suivre les étapes suivantes :
 
* Dans l'application Phonegap, vérifiez que le petit symbol > est bien vert. Cela veut dire que votre application est lancée (pour l'arrêter, cliquez simplement sur le carré).


Dans l'application Phonegap, vérifiez que le petit symbol > est bien vert. Cela veut dire que votre application est lancée (pour l'arrêter cliquez simplement sur le carré).
* Tout en bas de l'application Phonegap, dans un bandeau vert, vous devriez voir "Server is running on http://" suivi d'une adresse IP.
Tout en bas de l'application Phonegap, dans un bandeau vert, vous devriez voir "Server is running on http://" suivi d'une adresse IP.


Notez cette adresse.
* Notez cette adresse.


Lancez ensuite l'application Phonegap sur votre smartphone.
* Lancez ensuite l'application Phonegap sur votre smartphone.


Insérez l'adresse IP précédemment copiée dans l'application Phonegap sur votre desktop.
* Insérez l'adresse IP précédemment copiée dans l'application Phonegap sur votre desktop.


Cliquez ensuite sur le bouton "Connect" sur l'application Phonegap sur votre Smartphone.
* Cliquez ensuite sur le bouton "Connect" sur l'application Phonegap sur votre Smartphone.


Après quelques secondes, vous devriez voir apparaître le logo Phongap avec écrit "Phonegap" et "Device is Ready".
Après quelques secondes, vous devriez voir apparaître le logo Phongap avec écrit "Phonegap" et "Device is Ready".


[[Catégorie:JavaScript]] [[Catégorie:Ressources STIC]] [[Catégorie:Programmation]]
[[Catégorie:JavaScript]] [[Catégorie:Ressources STIC]] [[Catégorie:Programmation]]

Version du 20 janvier 2024 à 16:36

Définition

PhoneGap était un framework open source développé par Adobe permettant le développement d'application mobile hybride avec les technologies traditionnelle du web, c'est-à-dire le HTML, le CSS et le JavaScript. Historiquement, les plateformes supportées étaient Android, iOS et Windows Phone. L’outil était disponible en anglais.

Historique

C'est l'entreprise Nitobi Software qui est à l'origine du projet PhoneGap. Ils seront par la suite racheté par Adobe.

En 2011, le projet PhoneGap est offert à la Foundation Apache. Il deviendra ce qui est aujourd'hui Apache Cordova. PhoneGap devient ensuite une distribution de Cordova et offre des services additionnels tels que PhoneGap Build qui permet la compilation de l’application mobile à l'aide d'un outil visuel plutôt qu'en ligne de commande.

Depuis le 1er octobre 2020, Adobe a interrompu le service de PhoneGap, PhoneGap Build et Apache Cordova. PhoneGap demeure gratuit et open source, mais n’est donc plus développé et l’outil est aujourd’hui obsolète en raison des mises à jour des systèmes d’exploitation d’Android, iOS et Windows Phone. PhoneGap Build n’étant pas open source, la distribution du logiciel a pris fin le 1er octobre 2020.

Adobe PhoneGap demeure cependant utilisé dans la suite Adobe Expérience Manager (AEM).

Installer PhoneGap

PhoneGap pouvait être installé de deux façons:

CLI

  • En utilisant la commande npm suivante :

npm install -g phonegap

Application Windows/Mac

L'application mobile

L'application mobile permettait d'avoir un rendu en temps réel de l’application durant le développement.

Vous pouvez trouver les différentes versions aux liens suivants:

Créer une App

Pour commencer, il faut ouvrir l'application desktop que vous avez installé. Dans le menu de gauche, vous pouvez cliquer sur le petit + et choisir "Create new PhoneGap project..."

Vous allez ensuite voir une série de template qui vous sera proposé.

Pour commencer, choisissez "Hello World". Cliquez ensuite sur le bouton "Next" Vous allez maintenant devoir renseigner plusieurs informations:

  • Local path: choisissez le dossier de destination pour votre application
  • Name: choisissez le nom de l'application (Ce nom sera utilisé lors de la publication de votre application)
  • ID: vous pouvez laissez ce qui vous est proposé (L'id est l'identifiant unique de votre application. en règle générale, on utilise le format du reverse domain name. EXEMPLE: www.google.com donnerait com.google.www)

Une fois ces trois champs remplis, cliquez sur "Create Project"

Votre application est maintenant créé et devrait apparaître dans la liste des applications dans Phonegap.

Modifier son App

Pour modifier votre application, il vous faut vous rendre dans le dossier contenant votre application mobile (voir Local path). A l'intérieur du dossier se trouve les fichiers de votre application (voir Name). Pour la modifier il suffit simplement d'ouvrir les différents fichiers à l'aide d'un éditeur de texte et de modifier le code HTML, CSS ou Javascript comme vous le feriez pour un site Web.

Prévisualiser son App

Pour prévisualiser votre application mobile, il convient de suivre les étapes suivantes :

  • Dans l'application Phonegap, vérifiez que le petit symbol > est bien vert. Cela veut dire que votre application est lancée (pour l'arrêter, cliquez simplement sur le carré).
  • Tout en bas de l'application Phonegap, dans un bandeau vert, vous devriez voir "Server is running on http://" suivi d'une adresse IP.
  • Notez cette adresse.
  • Lancez ensuite l'application Phonegap sur votre smartphone.
  • Insérez l'adresse IP précédemment copiée dans l'application Phonegap sur votre desktop.
  • Cliquez ensuite sur le bouton "Connect" sur l'application Phonegap sur votre Smartphone.

Après quelques secondes, vous devriez voir apparaître le logo Phongap avec écrit "Phonegap" et "Device is Ready".