1

誰かがこれでどこに行くべきかについて私に指示を与えることができますか?

私はオンラインアプリ(主にjavascript、mvc Django)、アンケートを持っています。これらのアンケートが行われる地域の一部にはインターネットがないため、このアプリもオフラインになります(これはアフリカです...)。

だから私はそれを次のように見ています:ローカルストレージと言って、すべての回答をオフラインで保存します。ユーザーがオンラインになったときに検出する 「レポート同期」ページを用意し、すべてのオフライン データをリストに表示する ユーザーに同期ボタンを押してもらい、データを Django モデルに送信して保存します。

行きたい場所にどうやってたどり着くかはよくわかりませんが、それが私の計画です。他の提案はありますか?

また、アンケートを実施する人は自分のコンピューターを持っているので、オフラインで開くことができる HTML Web ページを提供する必要があることに注意してください。

方向性が必要なだけです。どうにかして解決します!:-)

編集:「html」ページを実行可能ファイルに入れるのはどうですか? 多分これは複雑ですか?

編集:

ローカル ファイルで html5 localStorage を使用できないことがわかりました。ファイルは個人のコンピューターにローカルに保存されるため、localStorage は使用できないと思います。助言がありますか?localStorage などを使用できるように、単純な html Web サーバーを起動する非常に単純なデスクトップ アプリが必要だと考えています。また、すべてのソースを含む html ファイルよりも実行可能で安全です。どのようにアイデアはありますか?

4

1 に答える 1

1

あなたが概説したように、行く方法です。PersistJS を使用して HTML5 以前のブラウザーを抽象化することを検討してください。

アンケートの性質によっては、ローカル データ保護も考慮してください。デバイスを紛失したり、ブラウザーがユーザー間で共有されたりする可能性は常にあります。

また、オフラインであるため、HTML5 アプリケーションのキャッシュも処理する必要があります。

于 2011-06-08T09:51:03.433 に答える