使用Jaydata与本地数据库存储提供程序的优势

时间:2013-11-14 13:13:40

标签: sqlite jaydata

我很想知道使用Jaydata和sqlite而不是仅使用sqlite的优点。 正如我所发现并经历的差异似乎是JSQL(Javascript查询语言)及其已经内置的功能。 尽管如此,我还不相信为什么选择Jaydata,因为每个人都在使用脱机数据库存储提供商的应用程序中使用它。 有人可以告诉我它的优点。

1 个答案:

答案 0 :(得分:1)

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

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

在客户端,肯定有IndexedDB和localStore提供完全不同的API,所以如果你想创建一个在所有支持HTML5的设备上存储数据的应用程序 - 你必须为所有不同的存储选项创建代码 - 或者你可以使用JayData和save yourself from a lot of typing

还有更多内容:如果你想连接到大型在线数据源,你需要AJAX / REST作为协议层 - 只需要做同样的事情:创建,更新,删除或检索数据。或者您可以将Jayata和REST适配器用于JayData - 从大量代码中再次保存自己。

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

因此将JayData与sqLite进行比较就像是苹果和组织。