0

所以我得到了一个新的 GeeksPhone Peak,并开始用 HTML5、CSS、JavaScript 制作应用程序。这很棒,我喜欢它,但现在我正在尝试制作一个时间表应用程序,当我填写我的信息时,我必须保存数据时间表(只是文本)以某种方式,并在加载应用程序时重新加载它。

我开始搜索并找到了 localStorage、IndexDB、backbone.local-storage,但真的找不到关于它们的优秀教程。或者是否有针对这种情况的特殊 API?有人可以帮助我使用哪一个,或者如何写入文件、保存文件、读取文件等?

4

1 回答 1

2

FirefoxOS 提供了多种机制来支持应用程序中的持久性。在考虑本地存储和索引数据库之间的选择时,您的决定将取决于以下几点对您的应用程序的重要性:

  • API 使用起来有多容易[本地存储更容易。简单的键值对]
  • Synchronous v/s Asynchronous API [本地存储是同步的。IndexedDB 有两种模式]
  • 事务支持[索引数据库有它]
  • 搜索有多容易[由于本地存储只是键值对,因此很难进行搜索,尤其是当您的值包含复杂结构时]

提供比较的好文章在这里

如果您想了解如何在 FirefoxOS 上使用 localStorage、IndexedDB API,我已经编写了相同的教程:localStorage & IndexedDB & Device Storage

于 2013-10-13T07:03:11.303 回答