3

ユーザーにオフライン機能を提供する約 20 の Lotus Notes データベース アプリケーションがあります。ユーザーはアプリケーションをオフラインで (ネットワークに接続せずに) 操作できます。オンラインに戻ると、データは自動的に同期されます。

このようなオフライン機能を実現するための代替テクノロジ プラットフォームを探しています。

アプリケーションの基本的な機能/特性は次のとおりです。

  1. 適度に複雑なデータ入力フォームを備えたデータベース指向のアプリケーション。
  2. ドキュメントをデータベース レコードに添付する簡単な方法。
  3. アプリケーションをオフラインにして、接続が確立されると自動的に同期できます。
  4. オフライン時にデータを保護します。
4

3 に答える 3

2

特に CouchDb には強力なモバイル プレゼンスがあるため、Ken の提案に賛成します。Couch のフロントエンドに関しては、お好きな方を選んでください。ほとんどのもので動作し、新しい API が常に登場しています。

余談ですが、私は最近、HTML5 のオフライン機能を Safari の SQLite データベースと組み合わせて使用​​する興味深い研究を行っています。この種のものは単純なアプリケーションにのみお勧めしますが、これが実際にどれほど強力かは興味深いものです。

于 2011-05-24T08:37:49.533 に答える
2

私が最初に考えたのは、CouchDBをバックエンドとして使用することでしたが、これを使用した経験はありません。ただし、Iris の元従業員である Damien Katz によって作成されたことは知っています。彼は Lotus Notes の多くの長所に触発されて設計しました。その強みの 1 つはレプリケーションです。分散アーキテクチャで使用するために作られています。

また、RDBMS ではなく、Notes のようなドキュメント中心のデータベースであるため、やや親しみを感じます。とはいえ、CouchDB で使用できるフロントエンドについては話せません。

于 2011-05-21T00:50:50.327 に答える
0

マイクロソフトは、このシナリオに対応するソリューションを多数用意しています。数年前にあの素敵なオジー氏が行ったので、驚くことではありません。

SQL Express と Sync フレームワークを使用して、あなたが説明したものと同様のアプリを構築しました - http://msdn.microsoft.com/en-us/sync/bb736753

これは、MS 開発ツール (C# と winforms を使用) で最もよく機能しますが、本当に必要な場合は、Java または Delphi を使用することもできます。

于 2011-05-24T09:00:29.173 に答える