8

HTML5 オフライン ストレージ ベースのアプリを自動的に生成できる Web アプリ フレームワークを探しているので、ユーザーが切断されても、通常はサーバーに保存されているデータを表示できます。

また、現在 Django を使用していますが、Django からデータを取得してオフライン アプリとして表示できるフレームワークがあれば素晴らしいと思います。

stackoverflow によって提案された関連する質問から、この質問を書いているときに、GWT にそのような機能があることに言及している興味深いリンクが 1 つ見つかりました。

前もって感謝します

4

3 に答える 3

4

サーバー側のフレームワークではなく、JavaScript フレームワークを検討する必要があります。

Dojo Storage は、Google Gears、Adobe AIR、または単純な古い HTML 5 ローカル ストレージなどのプロバイダーを透過的に選択します。Dojo 1.5 - dojox.storage: http://dojotoolkit.org/api/1.5/dojox/storage

jQuery ローカル ストレージもあります: http://plugins.jquery.com/project/saveit

... または jQuery、Prototype、MooTools のストレージ プラグインとして機能する jStorage: http://www.jstorage.info/

これらのいずれかを使用すると、簡単な AJAX 呼び出しを使用してサーバーからデータ (おそらく JSON) を取得し、これらのツールのいずれかを使用してストレージ コードを最小限に抑えることができます。

于 2011-01-16T21:10:34.327 に答える
2

django アプリではなく、スタンドアロン アプリについて話しているのです。
これは、javascript (jQuery、Sproutcore、JavascriptMVC、Pyjamas ...) または Adob​​e AIR、または ...
Django からデータをプルすることは、おそらく JSON を使用して同期方法を設定するだけの問題です。ブラウザのローカル ストレージ。したがって、これは django 固有のものではありません。

スタンドアロンのdjangoアプリが必要な場合は、組み込みサーバーを備えたpythonデスクトップアプリdjangoにバンドルすると、これを実行できます。これは別の質問です

于 2011-01-16T17:26:39.083 に答える
1

代わりに Web アプリを作成するか、Google Gears を使用するようにユーザーに提案できます...これで質問が満たされるかどうかはわかりませんが、私も同じです。ただし、私はある種の人々に対してのみ実行される政府のソリューションを開発しているので、ユーザーの環境についていくつかの制御を行うことができます...あなたがする必要があるのは、jqueryを使用して、ユーザーがライブを持っているかどうかを検出することだけです接続、またはページ自体の動作を定義する「設定」ページをユーザーに提供します...オフラインキャッシュに関する情報: http://diveintohtml5.ep.io/offline.html

PS .: stackoverflow の別の投稿で、別の質問を見つけました: html5 オフライン キャッシングと php 駆動型サイト... 最後の投稿は次のように述べています。

HTML5 のオフライン キャッシュは、ページを対話させるために機能しません。特定のページをオフラインで利用できるようにするためだけに機能します。基本的に、URL 単位で動作します。オフライン機能が絶対に必要な場合は、JS で動作させる必要があります。

また、すべてのページで使用されるすべてのリソースがマニフェストに含まれていることを確認してください。

お役に立てれば!

それが役に立てば幸い!!

于 2011-04-01T16:42:38.663 に答える