在AIR应用程序中使用静态数据的最佳方法是什么?

时间:2010-02-05 05:52:16

标签: xml flex actionscript-3 sqlite air

在使用ColdFusion CFC和.NET作为WebService接口构建带有SQL Server数据库的Flex应用程序两年后,我正在构建我的第一个AIR应用程序。

我想创建一个包含静态数据的AIR应用程序,我正在尝试找出执行此操作的最佳方法,以及如何执行此操作。我有几个相关的数据。

我应该将所有数据存储在XML文件中并直接从那里读取吗?或者我应该使用内置的SQLite数据库?如果我使用SQLite数据库,无论如何都要预先填充应用程序的数据,还是每次加载应用程序时都必须构建它?如果使用SQLite数据库,有人可以指点我如何做到这一点吗?

如果这些问题太基础我很抱歉,我只是在寻找想法,因为我尝试构建我的第一个AIR应用程序。

1 个答案:

答案 0 :(得分:2)

我同意MysticEarth。根据您拥有的数据类型,更改频率,xml解析/生成与SQL查询的舒适程度,您将需要使用最适合您需求的方法。据我所知,这可能是两者的结合......

对于它的价值,根据我的经验,sqlite有一些缺点,e4x xml扩展程序非常好(并且速度快)!

祝你好运!

编辑:

是的,您可以在应用中“嵌入”xml。这不是最灵活的实现,但如果这是你想要的,你可以拥有它:)

这很简单:

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

请查看以下链接:http://help.adobe.com/en_US/AS3LCR/Flash_10.0/