2014-07-26 4 views
0

Je commence un nouveau projet iOS et je ne sais pas vraiment comment procéder. Mon application sera un agenda personnel pour les médecins, elle contiendra des tableaux d'information avec patience, et peut-être quelques prescription. Je le vois comme étant une application farrelly complexe avec une grande base de données.iOS - Base de données du serveur

Si je voudrais garder l'information entrée par les médecins seulement dans la mémoire locale de l'application, je sais que je devrais utiliser une base de données SQL-Lite. Mais je suis en train de considérer la synchronisation des informations stockées pour plusieurs périphériques, de sorte que les données doivent être envoyées à un serveur.

Voici ma question: Dois-je enregistrer les informations écrites par les médecins dans une base de données dans l'application et l'envoyer au serveur? Et demandez-le si des changements ont été apportés. Ou devrais-je exporter l'information dans un JSON et l'envoyer afin que le serveur puisse l'enregistrer dans la base de données?

Ou peut-être que c'est une autre façon de le faire?

Répondre

0

Vous ne devriez pas envoyer la base de données et-vient avec le serveur et le client, car cela est très mauvaise pratique

1) base de données Sqlite a plus de taille que tout json il consomme plus bandwidth.Sending avant et en arrière ne convient pas .

2) Json est très léger pour que votre client et serveur aient moins de temps de communication.

3) En prenant Sqlite vous faites dépendre le serveur du client car les deux doivent travailler avec le même schéma et votre serveur doit fonctionner avec sqlite dans certains cas, il peut ne pas convenir.

4) Dans l'avenir, étendre les services avec json est très facile et le serveur peut avoir sa propre conception.

5) Si votre client a besoin d'une partie de l'information que le serveur doit envoyer la base de données entière et récupérer seulement les informations pertinentes de cette base de données.

Solution:

1) Vous devriez faire apis et l'accès client ces api et Années consommer json et faire des mesures appropriées. 2) Vous pouvez envisager core data et iCloud si vous souhaitez envoyer des données entre le bit iOS devices.It maladroit de travailler avec icloud et core data mais vous pouvez considérer si elle s'adapter à vos besoins

Questions connexes