Ce type de service web qui fonctionne le mieux avec iOS?

Je vais être la création d'une application pour iPhone et iPad qui permettra de garder une trace des appels de vente, les citations, photos et dessins pour les citations. Je suis toujours dans le concept de la phase de conception et je suis en train de lire sur les différentes façons de communiquer entre mon application et le service web. Bien évidemment puisque ce sera surtout utilisé sur les réseaux 3G ou ... de Bord, je veux un protocole efficace donc, ma réaction instinctive est de rester loin de XML en fonction des choses comme XML-RPC ou SOAP. Je voudrais utiliser PHP et MySQL sur le serveur et le plan sur l'utilisation de Données de Base sur iOS.

J'ai donc quelques questions spécifiques:

  1. Quel régime dois-je utiliser pour la performance?
  2. Quel régime dois-je utiliser pour la facilité de travailler avec sur le serveur?
  3. Quel régime dois-je utiliser pour la facilité de travailler avec sur iOS?
  4. Quel régime dois-je utiliser considérant l'ensemble du projet?
  5. Est à l'aide d'une base de XML schéma de mieux, en dépit de la surcharge du réseau? Pourquoi?
  • Je suis intéressé à l'issue de cette discussion, je vais être face à la même situation plutôt vite.
  • Si vous avez l'intention d'éviter XML, vous pouvez enquêter sur les JSON. Il y a bibliothèques pour manipuler du JSON en Objective-C.
  • Je ne suis pas l'intention d'éviter XML, en fait de la lecture, je l'ai déjà fait j'aime RPC XML cependant, je suis conscient qu'il en coûtera sur la bande passante. Donc, je suis curieux de voir si le coût en vaut la peine à l'aide de XML ainsi que le type de système serait meilleur et le ou la plus facile.
  • Ce n'est pas juste que XML est plus costaud que JSON, il est également plus difficile à analyser (mémoire, temps) que JSON sur l'appareil.
  • Si les données est énorme alors l'objet jSon peut prendre beaucoup de mémoire sur l'appareil tandis que l'utilisation de certains analyseurs vous pouvez analyser uniquement des morceaux de code xml à la volée afin d'économiser de la mémoire sur l'appareil.
InformationsquelleAutor jamone | 2010-06-30