Est-il une différence entre PhoneGap et Cordova commandes?
Je viens d'installer Phonegap pour la première fois et juste parcouru les docs. Ce qui me confond, c'est le fait que certains docs sont à l'aide de la commande "phonegap" et certains "cordova".
Plate-forme Android guide:
$ cordova create hello com.example.hello "HelloWorld"
Interface de Ligne de commande guide nous a dit:
$ phonegap create hello com.example.hello HelloWorld
Est-il une différence entre ces deux commandes (résultant dans les différents fichiers et les structures de dossier) ou sont-ils simplement des alias pour la même chose?
- double possible de Comment faire Adobe PhoneGap et Apache Cordova diffèrent-ils?
- Reportez-vous à ce Devgeeks article formulaire de 2014: TL;DR: Si vous n'avez pas besoin d'utiliser le cloud build service PhoneGap Build, il suffit d'utiliser la Cordoue des outils CLI, pas la PhoneGap ceux.
- Pas de différence dans la cmd si vous vous référez à la cité de l'argument. La seule raison pour citer un argument sur la ligne de cmd est de savoir si elle contient des espaces ou des caractères qui ont une signification pour le terminal de la langue. Vous pouvez aussi y échapper, a déclaré caractères (incl espace) avec une barre oblique inverse.
- Un Aide-Moi Ici stackoverflow.com/questions/52873787/...
Vous devez vous connecter pour publier un commentaire.
http://phonegap.com/blog/2012/03/19/phonegap-cordova-and-whate28099s-in-a-name/
Je pense que cette url explique ce dont vous avez besoin.
Phonegap est construit sur Apache Cordova rien d'autre. Vous pouvez penser de Apache Cordova comme moteur de la PhoneGap. Au fil du temps, la PhoneGap distribution peut contenir des outils supplémentaires et c'est pourquoi ils diffèrent dans la commande Mais ils faire la même chose.
EDIT: petite info ajouté en tant que commande à propos de la différence et de ce que phonegap pouvez faire tout apache cordova ne peuvent pas ou vice-versa
Première de l'option de ligne de commande de PhoneGap
http://docs.phonegap.com/en/edge/guide_cli_index.md.html
Apache Cordova Options
http://cordova.apache.org/docs/en/3.0.0/guide_cli_index.md.html#The%20Command-line%20Interface
Que presque la plupart des commandes sont similaires. Il y a quelques différences
(Remarque: Pas de différence dans la base de Code)
Adobe pouvez ajouter des fonctionnalités supplémentaires à PhoneGap sorte que ne sera pas en
Cordoue ,par exemple: la Construction d'applications à distance pour vous que vous avez besoin
compte sur https://build.phonegap.com
Bien que Pour locale s'appuie phonegap cli utilise cordova cli (Lien pour vérifier:
https://github.com/phonegap/phonegap-cli/blob/master/lib/phonegap/util/platform.js)
Environnement De La Plateforme De Noms.
Cartographie:
'locale' => cordova-cli
'à distance' => PhoneGap/Construire
Également suivant le référentiel:
Les Modules qui nécessite cordova sont:
Qui ne comprennent pas les cordova:
phonegap platform add android
n'est pas une commande valide, tandis quecordova platform add android
est.$ sudo npm install -g phonegap
ici, où j'ai télécharger phone gap, et ensuite de la documentation associée ici, dans la CLI de la section où vous installez une nouvelle application, ils sont à l'aide de cordoue comme suit:$ cordova create hello com.example.hello HelloWorld
Je ne trouve pas de relation entre le code donné dans le dl de la page et ceux donnés dans les docs de phonegap qui utilise exclusivement des cordova ligne de commande (au moins pour la CLI de la section où vous êtes censé commencer)Réponse tardive mais je pense que cela pourrait être utile.
Il y a des différences entre les deux cli,
phonegap
est une commande qui encapsulecordova
. Dans lecreate
cas, la seule différence est un surchargée par défaut de l'applicationDans certains autres cas, la différence est beaucoup plus importante. Par exemple
phonegap build
est livré avec un distance fonctionnalité version toutcordova build
prend uniquement en charge locale s'appuie.Une grande limitation que j'ai trouvé à PhoneGap, c'est que, autant que je sache, vous ne pouvez créer une version APK en utilisant les PhoneGap Build service. Sur Cordova, vous pouvez construire avec
cordova build android --release
.phonegap local build android
etphonegap build android
sont les mêmes commandes.phonegap
de commande. Il semble préférable d'utilisercordova
De ce que j'ai lu (et s'il vous plaît corrigez-moi si je suis mauvais):
Phonegap prétendent qu'ils ont commencé à essayer de faire cela, mais ne le pouvait pas, de sorte qu'ils ont transmis à l'Apache Software Foundation.
Apache dans leur génialité (vive Apache), il fixe, l'ont développé, et il est extrêmement impressionnant.
Maintenant Phonegap essaient de maintenir et de renforcer un copie qu'ils ont eu de retour, mais garder une farce jusqu'.
Donc, par ma pensée, je veux un solide et digne de confiance dev plate-forme faite par des professionnels chevronnés que je peux avoir confiance, plutôt que d'une version patchée sur sous-version de dit. Par conséquent, Id dire que je suis un Cordova développeur de ne PAS Phonegap développeur.
Iv aussi lu que dans un deuxième tentative désespérée de gagner en popularité et de contrôle sur les grands travaux de l'Apache, Phonegap a été vendu sous le Adobe drapeau. Vous savez Adobe, ils sont les gars qui font rien gratuitement et sont si mal à la maintenance des logiciels, les cycles de vie de leurs applications ont besoin pour effectuer des mises à jour chaque fois que vous clignez des yeux, et pour une raison que chacun de leurs applications sont environ 100 fois la taille que vous attendez.
Je suppose que c'est le résumé de mes recherches, si je ne l'avais pas lu à tort.
Et si la valeur est true, alors laisse tout tomber toute cette Phonegap non-sens et il suffit de coller avec Cordova.
Voici les différences que j'ai découvert:
Je suis en comparant les phonegap 3.3.0-0.18.0 de la CLI pour la fonctionnalité décrite dans la cordoue 3.3.0 de la documentation pour que les CLI.
"ls" est une option pour "cordova plugin" mais pas pour "plugin phonegap". Vous devez utiliser la "liste" la place.
par exemple: "plugin phonegap liste"
"servir" n'est pas documentée dans "phonegap -aide", mais il existe et il fonctionne. Il ne sera pas trouver et charger phonegap.js de sorte que les pages ne jamais charger complètement, mais il a encore une certaine valeur. Je ne sais pas si c'est différent que le comportement de cordoue.
"phonegap plate-forme d'ajouter" ne fonctionne pas dans phonegap. Vous devez faire un "phonegap build" pour ajouter le support de la plateforme.
Noter que vous pouvez également rencontrer une confusion des messages d'erreur dans phonegap où la solution proposée se réfère à l'utilisation de l'cordova commande.
J'ai aussi remarqué que cordova a un "servir de la commande" que Phonegap ne l'est pas. Cette commande lance un serveur local sur le port 8000. C'est pratique pour l'exécution de votre application dans google Chrome, et à l'aide de l'Ondulation de l'émulateur.
npm install -g ripple-emulator
, puis, à partir de l'intérieur de votre projet dir:ripple emulate --path platforms/android/assets/www
ils re à la fois identiques, sauf que phonegap cli peut vous aider à construire votre application sur PhoneGap Build.
Ma suggestion est d'utiliser le cordova CLI si vous n'utilisez pas le service PhoneGap build.
Ce premier choix pourrait être une source de confusion, mais elle est vraiment très simple. PhoneGap est un produit de la propriété d'Adobe qui comprend actuellement supplémentaires construire des services, et il peut ou ne peut pas éventuellement offrir des services supplémentaires et/ou les paiements pour l'utilisation dans l'avenir. Cordova sont détenues et conservées par Apache, et sera toujours maintenu comme un projet open source. Actuellement, ils ont tous les deux un très similaire de l'API. Je vous recommande d'aller avec Cordova, sauf si vous avez besoin supplémentaire de PhoneGap build services.
Ci-dessus, Abhishek mentionne la ligne de commande différences spécifié dans deux URL:
PhoneGap:
http://docs.phonegap.com/en/edge/guide_cli_index.md.html
Cordova:
http://cordova.apache.org/docs/en/3.0.0/guide_cli_index.md.html#The%20Command-line%20Interface
Une chose à noter est que, comme de ce post, le phonegap l'on regarde à peu près le même que le cordova un, et n'est probablement pas une image exacte de l'option de ligne de commande différences. En tant que tel, j'ai installé sur mon système pour que je puisse voir les différences.
Ce sont juste quelques-uns d'entre eux. J'espère qu'ils sont mis plus en synchronisation de temps en temps. Si quelqu'un a de meilleures informations, s'il vous plaît dites-moi.
Je suppose que mon point est que le phonegap CLI documention mentionné assez souvent n'est pas vraiment pour les phonegap CLI, mais pour le cordova CLI, en ce moment. S'il vous plaît dites-moi si je suis absent quelque chose. Merci.
J'ai trouvé cette différence qui m'a obligé à utiliser un sac mélangé des phonegap et cordova commandes cli lors de la construction de mon application:
'plugin phonegap ajouter' ne pouvait pas gérer les paramètres de ligne de commande correctement, tandis que la "cordova plate-forme d'ajouter" fonctionne parfaitement
La commande que j'utilise est:
Remarque, je suis en utilisant phonegap 3.5
Maintenant un jours phonegap et cordoue est la propriété d'Adobe. Seulement le nom de la conversation était différent. Pour installer le plugin fonctionnalité , nous devrions utiliser la même commande pour phonegap et cordova trop.
Commande : plugin cordova ajouter cordova-plugin-photo de la bibliothèque
Ici,
Vous pouvez également trouver plus de plugin à partir de https://cordova.apache.org/docs/en/latest/