3

我们有大约 20 个 Lotus Notes 数据库应用程序,它们为用户提供离线功能。用户可以离线使用应用程序(未连接到网络)。当他们重新上线时,数据会自动同步。

我正在寻找替代技术平台来实现这种离线功能。

以下是应用程序的基本功能/特征:

  1. 具有中等复杂数据输入表单的面向数据库的应用程序。
  2. 将文档附加到数据库记录的简单方法。
  3. 能够使应用程序脱机并在建立连接时自动同步。
  4. 离线时保护数据。
4

3 回答 3

2

我会赞同 Ken 的建议,尤其是 CouchDb 也有强大的移动应用。就 Couch 的前端而言,请自行选择。它适用于大多数事情,并且新的 API 一直在涌现。

顺便说一句,我最近使用 HTML5 的离线功能与 Safari 中的 SQLite 数据库进行了一些有趣的工作。我只会将这种东西推荐给简单的应用程序,但有趣的是这些东西实际上有多么强大。

于 2011-05-24T08:37:49.533 回答
2

我的第一个想法是使用CouchDB作为后端,尽管我承认我没有使用它的经验。然而,我知道它是由前 Iris 员工 Damien Katz 创建的,他在设计它时受到了 Lotus Notes 的许多优势的启发。它的优势之一是复制——它被用于分布式架构中。

它也会让人感觉有些熟悉,因为它是一个以文档为中心的数据库,比如 Notes,而不是 RDBMS。也就是说,我无法谈论可用于 CouchDB 的前端。

于 2011-05-21T00:50:50.327 回答
0

对于这种情况,微软有大量的解决方案——这并不奇怪,因为好心的 Ozzie 先生几年前就去了。

我使用 SQL Express 和 Sync 框架构建了与您描述的应用程序类似的应用程序 - http://msdn.microsoft.com/en-us/sync/bb736753

这些东西最适合 MS 开发工具——我们使用 C# 和 winforms——尽管如果你真的想的话,你也可以使用 Java 或 Delphi。

于 2011-05-24T09:00:29.173 回答