2012-02-09 171 views
10

在用户会话期间,有没有任何框架或API可以方便地存储数据客户端,通过数据库传输?我正在寻找任何框架,以便我不必关心浏览器是否支持LocalStorage或其他存储技术&我可以无缝存储数据!存储数据客户端的框架

对于我的个人用例,我需要能够通过未过滤的推荐项目列表,为用户&删除他已添加到他的列表中的项目。我想存储用户的列表客户端,然后过滤未添加的项目。

+1

可能有一些缓存机制试图利用它们。 – Prabhavith 2012-02-15 10:34:32

+0

@user使用'localStorage'出现问题,因为它受到所有主流浏览器的支持:[点击这里](http://w3schools.com/html5/html5_webstorage.asp) – 2012-02-18 23:48:06

+0

@AidanMueller:因为只有最新版本的浏览器支持HTML 5存储:FireFox 3,Safari 4和IE 8; – 2012-02-19 07:30:51

回答

0

看一看YUI's StorageUtility。 YUI的StorageUtility是一个很好的抽象

存储实用工具提供存储显著大量的文本数据,客户端的机制, 无论您的浏览器支持HTML提出5存储规范。

存储实用工具的每个实例利用的三个存储一个 引擎为了存储数据:

HTML 5:如果客户端浏览器支持HTML 5,那么这个引擎将 包裹浏览器本地存储能力(document.localStorage 和document.sessionStorage)。
谷歌齿轮:谷歌齿轮是一个浏览器 扩展名,用户可以在他们的机器上安装。其特点之一 是一个SQLite数据库;在使用Gears引擎时,存储实用程序会将此数据库用于客户端存储 。
SWF:YUI提供了一个 SWFStore实用程序,用于规范化访问Flash共享对象。 这是存储实用程序的回退引擎,由于Adobe Flash插件的显着渗透,它将在大多数 浏览器上运行。

3

Lawnchair通过一系列adapters摘取掉各种存储机制。它可以利用localStorage,indexedDB,Web SQL等等。

0

你可以检查Lungo是一个移动HTML5框架,你可以找到你的Data API真的很有趣。