2010-02-05 3 views
1

저는 ColdFusion CFC와 .NET을 WebService 인터페이스로 사용하여 SQL Server 데이터베이스로 Flex 어플리케이션을 구축 한 지 2 년 만에 첫 번째 AIR 응용 프로그램을 구축하고 있습니다.AIR 응용 프로그램에서 정적 데이터를 활용하는 가장 좋은 방법은 무엇입니까?

나는 정적 데이터로 AIR 응용 프로그램을 만들려면 내가이 일을하는 가장 좋은 방법을 알아 내려고 노력하고있어 및이 작업을 수행하는 방법. 몇 가지 관련 데이터가 있습니다.

나는 XML 파일의 모든 데이터를 저장해야하고 거기에서 직접 읽어? 또는 내장 SQLite 데이터베이스를 사용해야합니까? SQLite 데이터베이스를 사용하는 경우 어쨌든 응용 프로그램에 데이터가 미리 채워져 있습니까? 아니면 응용 프로그램이로드 될 때마다 빌드해야합니까? SQLite 데이터베이스를 사용하는 경우 누군가가이 작업을 수행하는 방법에 대한 도움을받을 수 있습니까?

나는이 질문이 너무 기본이 있다면 내가 처음으로 AIR 응용 프로그램을 구축하는 시도로, 난 그냥 아이디어를 찾고 있어요 죄송합니다.

+1

내 생각 :

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

체크 아웃 아래의 링크를 귀하의 요구 사항. 매번 작은 양의 정적 데이터를 읽고 싶다면 왜 SQLite 데이터베이스를 사용해야하는지 알지 못합니다. 그것에 대해 더 많은 정보를 주시겠습니까? – MysticEarth

답변

2

나는 MysticEarth에 동의합니다. 그리고 당신이 가지고있는 데이터의 종류, 빈번히 변화하는 정도, XML 파싱/생성 대 SQL 질의에 얼마나 익숙한가에 따라 당신의 필요에 가장 잘 맞는 방법을 사용하고 싶을 것입니다. 모두 내가 알고있는 두 가지의 조합이 될 수 있습니다 ...

그리고 내 경험에 sqlite는 몇 가지 단점이 있으며 e4x xml 확장은 꽤 간단합니다 (그리고 빠름)!

행운을 빈다.

편집 : 앱에서

예는 "포함"할 수있는 XML. 그것은 가장 유연한 구현 아니지만, 그건 경우에 당신이 원하는 당신은으로

그것은 쉬운입니다 :) 수 있습니다 : 그것은에 따라 http://help.adobe.com/en_US/AS3LCR/Flash_10.0/

+0

일단 e4x를 사용하면 e4x가 꽤 멋지다고 동의합니다. – invertedSpear

+0

데이터가 변경되지 않습니다. 변경된 경우 응용 프로그램에 대한 업데이트를 통해 변경됩니다. XML 파일을 읽을 수는 있지만 편집 할 수 없도록 응용 프로그램에 "포함"할 수 있습니까? –

관련 문제