我们应该干掉 LocalStorage API

openkk 12年前
     LocalStorage API 是一个失败的功能。作为浏览器的开发商和开发者,我们应该停止为这个功能创建样例。它不是一个可扩展的API,我们使用它越多,将来对我们的束缚就越大。    <br />    <br /> LocalStorage 的查询功能很烂,性能很差,而且在很多浏览器中存储量很小,加锁机制也不一致。唯一的优点就是语法简单,还有“浏览器支持”。    <br />    <br /> 以来 LocalStorage 来创建客户端离线的网页程序并不现实,如果我们不断的推动这个功能的话,我们将永远无法创建一个真正的离线应用。    <br />    <br /> 我们必须放弃LocalStorage,然后使用IndexedDB来创建令人信服的应用,案例还有演示。这才是我们的希望。(我很痛心的是我们放弃了WebSQL,它很简单,也容易上手。)    <br />    <br /> 以身作则,我已经使用    <a href="/misc/goto?guid=4958331132300707484" target="_blank">Backbone JS 适配器</a>为 ToDoMVC 添加了    <a href="/misc/goto?guid=4958331133103865968" target="_blank">IndexDB 支持</a> 。我移除了LocalStorage接口,只需几行代码我就切换到了IndexedDB。    <p> </p>    <p><a href="/misc/goto?guid=4958331133895976809" target="_blank">原文链接</a>,OSChina 原创编译</p>