2010-07-11 3 views
0

Nous cherchons à construire un projet qui fonctionnerait sur Android, iPhone et autres plateformes avec Phonegap. L'application serait assez simple, en utilisant la caméra et les fonctionnalités de base de l'interface utilisateur. Les premières versions pointeraient simplement vers un service Web et chargeraient des informations à partir de là. Au fil du temps, cependant, nous voulons améliorer la vitesse par:
1.) Télécharger le contenu via un thread séparé lorsque l'application est en cours d'exécution et de stocker les résultats dans une base de données locale,
2.) Hébergement d'un mini serveur web dans le app *, et
3.) Pointez l'interface utilisateur PhoneGap vers le mini serveur Web de l'application au lieu du serveur Web externe du service. 1.12) Est-il techniquement possible d'héberger un mini serveur Web sur l'iPhone auquel l'application aura accès?
2.) Cette fonctionnalité serait-elle rejetée par Apple?PhoneGap sur l'iPhone est-il indiqué que le proxy local est possible et autorisé?

Merci d'avance.

* Je réalise que cette étape n'est probablement pas vraiment nécessaire. Mais, si cela permet vraiment de construire une interface utilisateur «écrire une fois, exécuter n'importe où», cela peut sembler logique.

Répondre

0

Vous êtes beaucoup plus susceptible de vouloir avoir le HTML pour la présentation généré sur votre serveur réel, téléchargé et stocké par votre thread séparé comme fichier .html sur le système de fichiers iPhone et servi via les URL locales en utilisant PhoneGap. Essentiellement, un cache avancé. De cette façon, aucun serveur Web n'est nécessaire et vous n'avez besoin d'écrire le code de génération de l'interface utilisateur qu'une seule fois sur le serveur.

+0

C'est une idée vraiment intéressante. Et, puisque je ne suis pas en train d'analyser progressivement les données XML du côté de l'application, je peux envoyer tout le fichier compressé, ce qui réduira considérablement le trafic. –

+0

Sentez-vous libre d'upvote la réponse :) – Redbeard