Débutant : Sqlite3 ou CoreData

Bonjour a tous,



Je souhaite réaliser une application type gestion de comptes.



Avant de me lancer complément, j'hésite entre sqlite et CoreData pour stocker les données.



Quelles sont les différences svp ? Que me conseillez vous ?



Qu'en est-il pour le stockage sur des environnements type Dropbox svp ?



Avez-vous développé ce type d'application et si oui quelle option avez-vous prise svp ?



Merci d'avance

Réponses

  • Bonjour,



    Pour commencer tu pourrais passer par la case présentation histoire qu'on en sache un peu plus sur qui tu es et quel est ton niveau.



    Concernant ta question, les deux sont valides, tout va dépendre de ton niveau. Si tu as l'habitude de bosser avec du SQL, la base SQLite direct te fera perdre le moins de temps mais tu devra écrire ton propre système de gestion de la base pour passer des objets au SQL. L'autre intérêt de SQLite c'est que pour les grosses bases avec beaucoup de donnée à  indexer dans un ordre précis, il est plus efficace.



    CoreData lui est basé sur SQLite, c'est une abstraction assez efficace permettant au dev de masquer toute la partie base de donnée pour ne garder que des objets. Pour quelqu'un qui a un bon niveau en orienté objet et qui ne connais pas forcément la base de donnée, c'est réellement intéressant. Perso je ne me sert que de ça. Par contre la conso mémoire est un peu plus importante avec.



    Il y a une doc Apple pour CoreData et iCloud. Concernant DropBox aucune idée, ça sera certainement de la copie de fichier en webdav.
  • Bonsoir, Yoann



    Pour répondre à  ta question, je suis "débutant". Jusqu'à  présent j'étais en phase d'assimilation d'objective c et de l'utilisation de Xcode. Je n'ai jamais finalisé d'application. Là  je me lance dans la conception d'une application de gestion de comptes. Je l'ai dessiné maintenant j'aborde la technique. D'où mon interrogation entre Sqlite3 et CoreData.



    J'ai l'habitude de Sql et selon ce que tu me dis je vais pencher, pour le moment, pour Sqlite3.





    Merci pour ta réponse.
  • À mon avis tu vas très vite travailler avec les deux : SQLite + CoreData !
Connectez-vous ou Inscrivez-vous pour répondre.