2011-10-15 8 views
1

最近、友人の1人が、オフラインとオンラインの両方で動作する機能を備えたアプリケーションを設計するよう依頼しました。私はそれについてオンラインで少し読んで、いくつかのオプションを見つけました。java/adobeのオフラインでのオフラインオンラインアプリケーションアーキテクチャ

  1. ローカルのdb(sqllite/derby)と同期されたマスターWebアプリケーションでAdobe Airを使用する。
  2. 上記と同じJavaFx2を使用します。
  3. db apache derby/hsql/sqlliteとローカル/オフラインサポート用のサーブレットコンテナJettyとオンラインアクティビティ用のマスターWebアプリケーションを組み込んだ純粋なWebベースのモデル(spring 3 mvc/jsf2)。

この種のアプリケーションを行っているそこの人々ものは、このようなアプリケーションについて移動すると何が異なるアプローチの長所と短所がいかに、彼らの経験を共有してくださいます。私は本当に感謝します

PS:私はJavaまたはAdobeスタックに入れたいです。

+0

私の意見では、これはあまりにも幅広い質問です。あなたのリストにHTML5 +ローカルストレージを追加する必要があります。 – home

+0

いくつかのポインタがGoogleの検索に役立つと尋ねた:)。コメントと時間をありがとう –

答えて

1

私たちは、Eclipe RCPアプリケーションとmySqlローカルデータベースと同じようなことをしました。

技術的には、あまりにも複雑ではありませんでした。ビッグシンクロが開始されたときにperfに注意してください。

難しい点は、データの同期に関するルールを管理することです。テーブルを一方向にのみ同期させる(マスターからローカルにデータを参照するなど)ことができれば可能です。 他の良いことは、データが各行のどこから来るのかを保存することです。これは、同期ルールに役立ちます。

hth

関連する問題