3

現実世界のクライアント向けの学校のプロジェクトでは、オフライン モードで動作して何らかのデータベースに情報を保存し、システムがインターネットに接続されているときにその情報をオンライン データベースと同期するアプリを作成するよう求められています。 (PC、Mac、iOS、Android をサポートする必要がありますが、システムの種類ごとに異なるアプリになる可能性があります)

Web ストレージ (ローカル) を使用する HTML5 は最善の方法ですか? すべてのブラウザがサポートしているようで、オンラインで使用するのに最適なオプションのようですが、インターネットにアクセスせずにオフライン モードで実行することもできますか? 私はここで少し迷っています。

4

3 に答える 3

4

オフライン時にコンテンツを保存する必要がある場合は、HTML5 のローカル ストレージ機能が最も簡単な方法です。おそらく、ローカル ファイル システムへのアクセスを可能にする Java または (スピット) ActiveX を使用して何かを行うことができますが、なぜ車輪を再発明するのでしょうか?

さらに良いことに、「ローカル」ストレージを Web サイトの DB に同期できるライブラリが既に存在します。これは、オフラインの要件に十分対応できるはずです。

ローカル HTML5 DB (WebSQL ストレージ、SQLite) をサーバーと同期する最良の方法 (双方向同期)

それを明確にするために、ローカル ストレージを使用するようにコーディングし、接続時にローカルに保存されたデータをメイン データベースに同期させることができます。

ターゲットにする予定の多くのプラットフォームを考慮すると、HTML5 が唯一の解決策になる可能性があります。

于 2011-10-02T23:45:17.653 に答える
2

はい、あなたは正しい軌道に乗っています。Web Storage はクライアント側のデータベースを使用して情報を保存するため、インターネット接続は必要ありません。ここで詳細を読むことができます

于 2011-10-02T23:46:02.257 に答える
0

考慮すべきコア機能は 3 つあります。

  • ブラウザキャッチ
  • ローカルストレージ
  • ローカル データベース

以下のリンクに詳細な説明があります:
http://www.sitepoint.com/offline-capabilities-native-mobile-apps-vs-mobile-web-apps/

于 2014-07-22T17:16:23.320 に答える