2012-01-24 4 views
23

私はPhoneGapを使用してアプリケーションを作成しています。データをデータベースに保存する方法を見つけるのは難しいです。私はちょうど私が私達の会社に技術オプションを推薦するように私が開いた心を保ちたいと思っています。私にとってPhoneGapデータベースストレージの使用方法

ストレージ用のPhoneGap APIはここにある、

http://docs.phonegap.com/en/1.3.0/phonegap_storage_storage.md.html#Storage

それは、このHTML5仕様に基づいており、

http://www.w3.org/TR/webdatabase/

問題は、このための仕様ではないということですこれ以上メンテナンスされることはなく、標準規格は廃止されました。

もう1つの問題は、Webデータベースを使用してデータベースを実装していて、バージョン管理が正しく機能しなかったことです。

何PhoneGapsスタンスは、この上にあり、PhoneGapのは、このようなインデックスデータベースAPIとして他の技術を見ていきます

http://www.w3.org/TR/IndexedDB/#database-concept

私は偉大な作業している今のところのlocalStorageでJSONデータを格納するが、私しています私のデータベースが大きくなりすぎて最善の選択肢ではないのではないかと疑問に思います。

+2

[Phonegap-SQLitePlugin](https://github.com/davibe/Phonegap-SQLitePlugin) – mda

答えて

19

アプリケーションを数ヶ月前に開発しているときに私は同様の問題に直面しましたが、アプリケーションを異なるプラットフォーム(異なるバージョン)に移植することを期待していました。そこで、phonegapが提供するコアストレージメカニズムを使用する代わりに、一貫したAPIを提供することができる専用のストレージフレームワークを使用しましたが、最高の基礎ストレージメカニズムを使用しました。

基礎となるストレージの使用に役立つさまざまなJSフレームワークがあります。異なるプラットフォームでアプリを使用する予定がある場合は、次の点にご注意ください。

PersistenceJS - persistencejs.org

lawnchair - http://westcoastlogic.com/lawnchair/

persistencejs変更することなく、同様BlackBerryの5.xのデバイス上でアプリケーションを実行するのに役立ちますどの組み合わせでギアとのlocalStorageを使用しています。

私はpersistencejsを使用していましたが、今までは本当にうまく機能していました。

+1

あなたはまだこの方法を使用していますか? ? 5MBの制限はありませんか?あなたはどうしたのですか? –

+1

@TheJonasPersson私はhttp://stackoverflow.com/a/8447296/2279260から、phonegapファイルAPIを利用できることを知りました –

関連する問題