2011-07-22 5 views
2

J'ai quelques idées d'applications que je veux publier gratuitement (avec des publicités). Je suis un développeur web qui ne veut pas apprendre Java/Objective C à ce stade. Je peux construire les idées assez facilement dans les applications HTML 5 en ligne.PhoneGap App vs PhoneGap + WebView + HTML5 Web App

Y a-t-il une raison quelconque pour laquelle je n'ai pas pu utiliser PhoneGap pour créer les applications et mettre dans les applications une publicité et une WebView pointant vers mes applications Web en ligne? Je n'ai pas besoin d'un appareil photo ou d'un support GPS, et je regarde PhoneGap comme un moyen d'obtenir les applications sur les différentes plates-formes facilement. J'aime l'idée d'avoir le point WebView pour les applications web, car je peux les mettre à jour plus facilement. (Par opposition à la construction du code HTML dans PhoneGap)

Y a-t-il des raisons techniques ou des consignes de développement qui pourraient me gêner? Des conseils? Je vous remercie!

Répondre

2

Pour le marché Android, vous ne devriez vraiment pas avoir de problèmes, car il n'y a pas de processus d'approbation. En ce qui concerne Apple, leurs directives peuvent être strictes, mais elles constituent davantage de consignes d'interface que n'importe quoi d'autre. Lisez this comme guide si vous êtes intéressé. De plus, sachez que les utilisateurs n'aiment généralement pas les applications Web et qu'ils laissent occasionnellement 1 étoile pour cette raison. Gardez à l'esprit que l'Internet mobile est généralement beaucoup plus lent que ce que vous pouvez obtenir avec un ordinateur normal, donc avoir l'application entière tirer des choses uniquement à partir du web donnera l'impression à l'utilisateur que votre application est lente. L'une des principales raisons d'avoir des applications natives est que tous les gui et une grande partie du backend sont intégrés dans l'application, minimisant le contact avec le serveur.

+0

Merci pour l'entrée. Je vais certainement faire attention à la vitesse de l'application, et si je n'arrive pas à être assez rapide pour se sentir natif (ou proche), je vais peut-être essayer de le coder natif sur Android pour commencer. –

1

C'est quelque chose que j'essaie de comprendre moi-même.

Je pense que le problème d'essayer de décider lequel est le bon (natif par rapport au Web) est un processus défectueux depuis le début. La bonne réponse dépendra toujours de ce que vous devez faire. D'après ce que vous expliquez, il semble que la création d'une application native soit trop lourde pour ce que vous essayez de faire. Une webview serait parfaite. Phonegap ajoute l'avantage supplémentaire de vous permettre d'accéder à certaines API de l'appareil et de vous offrir une présence sur le marché des applications, quel que soit l'appareil que vous ciblez.

En guise de note finale, gardez à l'esprit que le développement mobile en est à ses balbutiements et qu'il n'existe pas vraiment de bonnes pratiques éprouvées. Mais pour une technologie similaire (Desktops) ... regardez où sont certaines de leurs applications les plus réussies ... Facebook? Gazouillement? Youtube?

+0

Une note de côté ... Kevin a un bon point. Vous devez vous assurer que votre application circule en douceur, trop de temps de chargement et que vous aurez des utilisateurs déçus. Certains frameworks émergents aident avec ceci comme jQuery Mobile ou Sencha. Et n'oubliez pas la rapidité que vous pouvez obtenir à partir d'un webservice qui sert quelque chose comme JSON. – bwags

Questions connexes