Как лучше всего использовать статические данные в приложении AIR? - PullRequest
1 голос
/ 05 февраля 2010

Я создаю свое первое приложение AIR после двух лет создания приложений Flex с базой данных SQL Server, используя CFC ColdFusion и .NET в качестве интерфейсов WebService.

Я хочу создать приложение AIR со статическими данными, и я пытаюсь найти лучший способ сделать это и как это сделать. У меня есть несколько связанных данных.

Должен ли я хранить все данные в файлах XML и читать их прямо оттуда? Или я должен использовать встроенную базу данных SQLite? Если я использую базу данных SQLite, есть ли в любом случае данные, предварительно заполненные приложением, или они должны создаваться при каждой загрузке приложения? Если вы используете базу данных SQLite, может кто-нибудь подсказать мне, как это сделать?

Я прошу прощения, если эти вопросы слишком простые, я просто ищу идеи, пытаясь создать свое первое приложение AIR.

1 Ответ

2 голосов
/ 05 февраля 2010

Я согласен с MysticEarth. И в зависимости от того, какие у вас есть данные, как часто они будут меняться, насколько вы удобны при анализе / генерации XML-запросов и SQL-запросах, вы захотите использовать любой подход, который лучше всего соответствует вашим потребностям. Насколько я знаю, это может быть комбинация двух ...

И что бы это ни стоило, по моему опыту, у sqlite есть некоторые недостатки, а расширение e4x xml довольно приятное (и быстрое)!

Удачи!

Edit:

Да, вы можете «встраивать» xml в ваше приложение. Это не самая гибкая реализация, но если это то, что вы хотите, вы можете иметь ее:)

Это так же просто, как:

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

Проверьте следующую ссылку: http://help.adobe.com/en_US/AS3LCR/Flash_10.0/

...