2011-12-31 11 views
1

私は、Blackberry、iPhone、Androidの携帯電話で動作するモバイルアプリを構築しています。私はHTML5、CSS、JQuery Mobileでこのモバイルアプリを構築しています。次にPhoneGapを使用してコードを携帯電話のネイティブモバイルアプリとして実行できるようにします。モバイルアプリはインターネットに接続せずに動作する必要があります。アプリケーションがインターネット接続を必要とする唯一の時間は、アプリケーションが50 MB以上のデータをダウンロードするときに初めてロードされるときです。次回は、アプリがインターネットに接続しているときに、より新しいデータが消費されるようにサーバーをポーリングします。html5には50MB以上のデータを保存しますか?

私の問題は、インターネット接続が存在するときに更新できる50 MB相当のデータをどこに保存するのですか?

追加メモ

仕様はもはや有効なメンテナンスであるので、私は、Web SQL Databaseを使用するために他の人が落胆していないしてきました。私はlocalStorageとキャッシュマニフェストがブラウザに応じて約3〜5MBのストレージ制限を持っていることを読んだ。経験から、私はPhoneGap APIを使用して多くの課題に遭遇し、ios、bb、androidのすべてのファイルシステムに確実に書き込む一連のコードを作成しました。

+0

私はちょうど適切な答えを見つけることを熱望していますが、私はプリロードする必要があるどのような種類の50MBのコンテンツが好きですか? – scunliffe

+0

私はあなたがどのような種類のデータを保存しようとしているのか知りたいと思います。プレーンテキストの場合、50MBは多くのようです。イメージやその他のメディアファイルを保存する場合は、[PhoneGapのファイル転送方法](http://docs.phonegap.com/en/edge/phonegap_file_file.md.html#FileTransfer)の使用を検討してください。 –

+0

@scunliffe Umm ... 10000人の従業員のサムネイルプロフィール写真、pdfの履歴書、短いビデオなどのメディアファイルをたくさん保存する必要があるとしましょう。私の主張は、localStorageとキャッシュマニフェストの現在の容量です不十分である。 – John

答えて

2

必要に応じて:(画像10,000枚、PDFファイル10,000枚など)あなたのニーズに合った「軽量」HTML5アプリケーションはないと思います。

ネイティブアプリケーションは、ファイルシステムにアクセスして、必要に応じてデバイスにファイルを格納し、さらにそれらの構造を整えることができます。

データベースオプションがHTML5のlocalStorage(5mb)とWebSQL(SQLLite)(5mb〜50mb)では、私が知る限り、必要なものは実際には得られません。

PhoneGapWebWorks(BlackBerry用)のようなWebAppの「ラッパー」は、必要なファイルシステムアクセスを提供しますが、いずれかにサイズ/数量に賢明な制限があるかどうかはわかりません...うまくいけばこれらのラッパーフレームワークでの経験を持つ人は、遭遇したサイズの制限を示すことができます。

関連する問題