2012-05-08 8 views
1

J'ai besoin de conseils.iOS, quelle base de données choisir?

Je développe une application iPhone (plus tard pour Android) en utilisant certains utilisateurs de réseaux sociaux. J'ai besoin de stocker des données dans une base de données en ligne.

Mieux utiliser MySQL avec XML ou directement utiliser SQLite? Je veux des performances et de la stabilité, et si tout va comme je pense que je pourrais avoir à gérer 500 000 utilisateurs ou plus. J'ai beaucoup étudié les bases de données, mais je ne m'occuperais même pas de son administration, parce que je suis seul. La plupart des services Web ne prennent pas en charge SQLite, mais seulement MySQL.

Quelqu'un peut-il me donner un conseil avec justifié?

Merci à toute la communauté. Salut, Eros.

+0

Si vous utilisez cette base de données dans Android puis ne pas utiliser SQLite je pense que ce n'est pas pris en charge dans android.SO utiliser MYSQL avec xml ou json qui sera bon. – vishiphone

+1

@vishiphone SQLite est la seule base de données supportée sur Android et iOS. Mais vous ne devriez jamais permettre l'accès direct à la base de données sur Internet. Utilisez simplement un service Web basé sur JSON pour communiquer avec le serveur. – rckoenes

+0

Désolé mon pote je ne suis pas confiant sur ce point (sqlite dans android) mais oui votre point est correct, les services web basés sur json est une bonne idée. – vishiphone

Répondre

7

La base de données va-t-elle fonctionner sur l'appareil (iPhone/Android) ou sur le serveur? Dans l'appareil, iPhone et Android ont tous les deux un bon support pour l'exécution de SQLite en tant que base de données intégrée. Si vous pensez au côté serveur, cela n'a pas vraiment d'importance en termes de compatibilité car vous ajouterez probablement une couche d'application facile à rendre compatible.

+0

Dans un serveur. Donc, j'ai besoin d'un serveur côté logiciel? – Byteros

+0

Dans le serveur, vous utiliseriez une combinaison de programme côté serveur et de base de données SQL. Les combinaisons courantes sont php/mysql et asp/sqlserver. Vous communiqueriez avec l'application en utilisant un protocole basé sur http. L'iphone envoie des requêtes HTTP et le serveur répond non XML ou JSon (dans la plupart des cas, j'aime mieux json, XML est une overkill). L'iPhone et Android peuvent effectuer ces tâches confortablement. Je recommanderais de devenir confortable dans quelque chose comme php-mysql et passer de là. J'espère que cela t'aides! – fsaint

+0

Merci ... C'est assez. – Byteros

Questions connexes