2012-02-09 209 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真的很有趣。