Est PhoneGap est un bon choix pour le Développement d'applications?
Je suis un nouveau Développeur iOS, mais ne sait rien à propos du développement Android et Java en ce moment. Je vais investir du temps dans l'apprentissage d'un outil pour le développement de la version Android de applications. PhoneGap sons puissant pour son multi-plateforme de capacité, mais je ne suis pas sûr si il y a des inconvénients. Quelqu'un pourrait-il me dire les avantages et les inconvénients de l'utilisation de PhoneGap? Basé sur votre expérience, pourriez-vous me suggérer d'aller pour Android natif ou PhoneGap? Merci d'avance pour toutes les suggestions.
- Mark Zuckerberg: "Notre Plus grande Erreur a Été de miser Trop Sur HTML5">. Mon avis est que les applications HTML5 sont vraiment lent dans Android.
- votre expérience est similaire à ottel réponse ici-bas.
- Je peux voir pourquoi zuckerbeeg dirais que, compte tenu du contexte, très poli de l'état de l'Facebook app. Vous ne pourriez jamais obtenir ce niveau de performance, sans natifs. Cependant, puisque c'est trois ans plus tard, savez-vous quelque chose au sujet de la plus récente gsp entre le web mobile et les indigènes? Je suis à la recherche pour la même réponse que l'OP mais je pense que les téléphones sont de plus en plus puissants et téléphone écart doit avoir augmenté pendant cette période.
- c'est juste mon avis: si vous êtes un développeur web expérimenté puis Cordova est fine. Vous pouvez développer une application à l'aide de toutes les connaissances. Mais l'expérience utilisateur est pire qu'une application native. Si vous n'avez pas cette expérience Cordova est inutile. Je vous recommande de vérifier les différentes applications et vous pouvez alors décider si elle est assez bonne.
Vous devez vous connecter pour publier un commentaire.
J'ai mis au point avec Phonegap tout à fait il ya un moment.
NOTE: this is all based on my own experience
Pro:
Inconvénients
Puis j'ai fait quelques recherches rapides pour vous.
De liaison de l'ensemble, cela dépend vraiment sur l'objet de votre demande.
Lors de la conception d'un jeu ou une autre application qui a besoin de hautes performances graphiques, vous feriez mieux d'aller le natif de programmation.
Lorsque vous envisagez de construire un poids léger de l'application et vous avez déjà des connaissances en développement web, je vous recommande de Phonegap.
Vous êtes à la recherche d'un outil pour le développement de la version Android de applications qui existent déjà? Afin de croix-plate-forme de capacité, ce qui est un avantage majeur, ne pas être utilisé?
Je vous recommande d'investir du temps dans le développement Android natif. Vous êtes probablement familier avec Objective-C, en JAVA ne sera pas une tâche difficile. Les applications natives obtenir de meilleures cotes de web applications en raison de leur apparence uniforme (les boutons et d'autres éléments de mise en page) et la voie de meilleures performances. PhoneGap applications s'exécutent agréable sur les appareils iOS, mais lag même en dual-core Android comme le Samsung Galaxy Nexus.
Prise en main:
J'ai juste passé par à venir à partir de zéro en essayant à la fois natif Android et Phonegap. Phonegap peut être une bonne idée si vous voulez faire quelque chose sur Android qui n'a pas besoin de fonctions du téléphone ne sont pas couverts par phonegap (parce que sinon, vous serez à la fois de travailler sur phonegap et android natif pour le développement de phonegap plugins =D).
Sur l'autre main, Android introduit un peu de complexité dans la gestion de l'Activité du cycle de vie qui vous n'avez pas besoin de s'inquiéter lorsque vous utilisez phonegap.
Donc, si vous n'avez pas besoin d'une application complexe, mais quelque chose qui pourrait assez bien travailler bien comme si c'était une simple application web, ou si toutes les fonctions du téléphone que vous avez besoin sont pris en charge par phonegap, phonegap est peut-être le choix préféré (spécialement si vous êtes déjà familier avec le développement web).
Ah, et bien sûr, vous ne pouvez pas s'attendre à une application phonegap pour avoir les mêmes performances qu'un natif. Mais encore une fois, si vos exigences de performances ne sont pas trop élevés, il est peut-être la peine d'envisager de phonegap.
phonegap fonctionne comme un natif webview avec certains accès aux principales fonctionnalités natives telles que des gestes de la caméra....
en l'utilisant, vous pouvez faire ce que vous pouvez faire dans n'importe quelle application web en plus de fonctionnalités natives....
donc le tout en fonction de votre application et de ce que vous voulez vraiment faire