Question Développement iOS / Android natif de Phonegap Vs en 2014


Je suis un développeur web qui est nouveau dans le développement d'applications mobiles et doit démarrer un projet au plus vite. Malgré des recherches effectuées au cours des dernières semaines (j'ai énuméré ce que j'ai fait jusqu'ici au bas de ce billet), je n'ai toujours pas décidé entre Phonegap ou native (pour iOS / Android uniquement). Googler "Phonegap vs native" et autres semble donner des résultats avec une répartition assez homogène, mais il ne fait aucun doute que le natif donnera un résultat final plus rapide / meilleur, mais au prix de devoir apprendre tant de nouvelles choses en un court laps de temps. Plage de temps.

Une chose commune citée à propos de Phonegap est qu’elle se déroule lentement - mais j’ai aussi lu que depuis la V3, elle tourne maintenant beaucoup plus vite - est-ce le cas?

L'application que j'ai besoin de construire ressemble vraiment à un site statique mobile (mais le client insiste sur le fait qu'il doit s'agir d'une application) - juste du texte, quelques images et des fichiers PDF. Il y aura de nouveaux contenus ajoutés comme des nouvelles, donc je pensais plutôt que de publier une nouvelle version de l'application pour chaque nouvel élément, l'application va chercher de nouvelles données à partir d'une API Web (JSON ou XML) et enfin une exigence pour les notifications push.

Il ne sera pas nécessaire d'accéder à la caméra, au GPS ou à tout autre matériel (barrer le système de fichiers pour mettre en cache les images / fichiers PDF).

J'ai regardé des applications similaires (la concurrence) et elles semblent toutes utiliser largement les vues Web, ce qui pourrait suggérer qu'elles ont été créées avec Phonegap (ou le ferait-il?).

Donc, ma question est la suivante: étant donné le type simple d’application que j’ai besoin de faire, y aurait-il un grand avantage à le faire nativement, ou est-ce que Phonegap (dernière version) fonctionnerait aussi bien? Ou d'un autre côté, puisque c'est une application simple, serait-il facile à faire (c'est-à-dire de zéro à deux magasins d'applications en 10 semaines) en natif?

J'ai un mac avec ADT / Xcode installé, donc ce n'est pas un facteur dans le choix.

Ma recherche jusqu'ici

J'ai suivi Android pour commencer ici http://developer.android.com/training/basics/actionbar/styling.html mais s'est perdu avec les onglets

Ensuite, vous avez un livre, SAMS vous enseigne Android en 24 heures, environ 6 heures

Suivi de iOS ici https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/ThirdTutorial.html#//apple_ref/doc/uid/TP40011343-CH10-SW1

Plusieurs tutoriels Phonegap tels que http://coenraets.org/blog/phonegap-tutorial/ mais tous semblaient avoir des problèmes pour les amener à travailler tel quel.


24
2018-06-14 11:43


origine


Réponses:


Clairement natif a des avantages sur les frameworks Web comme phonegap. Mais la chose est ce que vous voulez et avez besoin? Si vous voulez une solution rapide, alors phonegap est le mieux adapté aux plates-formes croisées. Vous pouvez le faire facilement pour toutes les plates-formes communes. Mais si vous voulez que votre application soit rapide et efficace, bien sûr, les avantages natifs ont des avantages.

Compte tenu de vos besoins, phonegap pourrait être préférable pour répondre à vos besoins. Vous pouvez continuer avec le même code et la même conception pour toutes les plates-formes. Non seulement pour iOS et Android, mais aussi avec Windows Phone, Amazon Fireos, etc.

L’une des choses est qu’il ya des milliers d’applications dans phonegap ces temps-ci, on peut donc dire qu’elles répondent aux attentes dans une certaine mesure. Phonegap est suffisamment efficace pour remplir les conditions de ces applications. Avec une utilisation correcte des frameworks comme sencha, jquery mobile, l'interface utilisateur de kendo et bien d'autres encore, phonegap peut être très efficace.

Je ne pense pas qu'il soit possible pour quiconque de vous dire que si l'application pouvait être complétée en 10 semaines dans des applications natives ou non. J'irais pour phonegap pour continuer avec le même design et le même code. Il serait facile de modifier l’application si nécessaire à l’avenir. Mais la décision doit être la vôtre en fonction des problèmes et des exigences :)


34