我們應該干掉 LocalStorage API

openkk 12年前發布 | 8K 次閱讀 HTML5

LocalStorage API 是一個失敗的功能。作為瀏覽器的開發商和開發者,我們應該停止為這個功能創建樣例。它不是一個可擴展的API,我們使用它越多,將來對我們的束縛就越大。

LocalStorage 的查詢功能很爛,性能很差,而且在很多瀏覽器中存儲量很小,加鎖機制也不一致。唯一的優點就是語法簡單,還有“瀏覽器支持”。

以來 LocalStorage 來創建客戶端離線的網頁程序并不現實,如果我們不斷的推動這個功能的話,我們將永遠無法創建一個真正的離線應用。

我們必須放棄LocalStorage,然后使用IndexedDB來創建令人信服的應用,案例還有演示。這才是我們的希望。(我很痛心的是我們放棄了WebSQL,它很簡單,也容易上手。)

以身作則,我已經使用 Backbone JS 適配器為 ToDoMVC 添加了 IndexDB 支持 。我移除了LocalStorage接口,只需幾行代碼我就切換到了IndexedDB。

 

原文鏈接,OSChina 原創編譯

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!