2010-02-05 6 views
1

Je construis ma première application AIR après deux années de développement d'applications Flex avec une base de données SQL Server, en utilisant les CFC ColdFusion et .NET comme interfaces WebService.Quelle est la meilleure façon d'utiliser les données statiques dans une application AIR?

Je veux créer une application AIR avec des données statiques et j'essaie de trouver la meilleure façon de le faire, et comment faire. J'ai plusieurs éléments de données connexes.

Dois-je stocker toutes les données dans des fichiers XML et les lire directement à partir de là? Ou devrais-je utiliser la base de données intégrée SQLite? Si j'utilise la base de données SQLite, existe-t-il de toute façon des données pré-remplies avec l'application, ou doit-elle être créée chaque fois que l'application est chargée? Si vous utilisez la base de données SQLite, quelqu'un peut-il me diriger vers une aide sur la façon de le faire? Je m'excuse si ces questions sont trop basiques, je cherche juste des idées en essayant de construire ma première application AIR.

+1

Je pense que cela dépend vos besoins. Si vous voulez juste lire une petite quantité de données statiques à chaque fois, je ne vois pas pourquoi vous devriez utiliser une base de données SQLite. Pourriez-vous donner plus d'informations à ce sujet? – MysticEarth

Répondre

2

Je suis d'accord avec MysticEarth. Et en fonction du type de données dont vous disposez, de la fréquence à laquelle cela changera, de la facilité avec les requêtes d'analyse xml/génération/sql, vous voudrez utiliser l'approche la mieux adaptée à vos besoins. Pour tout ce que je sais il pourrait être une combinaison des deux ...

Et pour ce que ça vaut, dans mon expérience sqlite a quelques lacunes et l'extension e4x xml est assez douce (et rapide)!

Bonne chance!

Edit:

Oui, vous pouvez "intégrer" le xml dans votre application. Ce n'est pas la mise en œuvre plus flexible, mais si c'est ce que vous voulez, vous pouvez avoir :)

Il est aussi simple que:

var xml:XML = 
     <foo> 
      <bar>text1</bar> 
      <bar>text2</bar> 
     </foo>; 

Vérifiez le lien suivant: http://help.adobe.com/en_US/AS3LCR/Flash_10.0/

+0

Je suis d'accord, e4x est assez gentil une fois que vous avez compris. – invertedSpear

+0

Les données ne changeront pas. Si cela change, ce sera au moyen d'une mise à jour de l'application. Puis-je "incorporer" un fichier XML dans l'application, afin qu'il puisse être lu mais pas édité? –

Questions connexes