0

我很想知道将 Jaydata 与 sqlite 一起使用而不是仅使用 sqlite 的优势。正如我发现和经历的那样,不同之处似乎在于 JSQL(Javascript 查询语言)及其已经内置的函数。尽管如此,我仍然不相信为什么要选择 Jaydata,因为每个人都在他们的应用程序中使用它和离线数据库存储提供商。谁能告诉我它的优点。

4

1 回答 1

1

免责声明:我是 JayData 的创建者之一

JayData 是一个抽象的数据管理工具,它支持在许多不同的数据源上使用相同的数据访问 API,其中之一是 sqlite,从而使您可以从存储协议/引擎中抽象出数据处理程序逻辑。

在客户端,肯定有 IndexedDB 和 localStore 提供了完全不同的 API,所以如果你想创建一个在所有支持 HTML5 的设备上存储数据的应用程序 - 你必须为所有不同的存储选项创建代码 - 或者你可以使用JayData 并让自己免于大量打字

还有更多:如果你想连接到大型在线数据源,你需要 AJAX/REST 作为协议层——只是为了做同样的事情:创建、更新、删除或检索数据。或者,您可以使用 JayData 的 OData 和 REST 适配器 - 再次将自己从需要维护的大量代码中解救出来。

另外:sqlite、IndexedDB 或 OData 都没有为您提供惯用的查询功能,因为它只能在数据逻辑层(即 javascript 绑定)中实现,并且从 sql 字符串的角度来看是完全不可行的。

因此,将 JayData 与 sqLite 进行比较就像是苹果和风琴。

于 2013-11-15T14:18:12.853 回答