0

我正计划构建一个网络应用程序来为我教的一些语言课程进行自动测验。最初的模型已构建为 Drupal 模块,因此它将所有内容存储在通过 php 访问的 mySQL 数据库中。不过,我想知道,从长远来看,另一种数据存储技术是否会使应用程序更便携。我希望能够移植可以在移动平台上离线和本地运行的版本。我一直在尝试新的 IndexedDB 技术,Firefox 和 Google 似乎正在购买它,但它仍然很原始,我担心它会改变太多。HTML5 中的常规离线存储选项似乎缺乏任何类型的关系功能,只是存储键值对的平面列表。还有其他选择吗?m 缺少网络/离线可移植性?人们会在这一点上推荐 IndexedDB 吗?

谢谢

4

1 回答 1

4

IndexedDB API 的主要用途是在浏览器端本地存储数据,以便支持离线模式,例如。您应该能够阅读您已经下载的邮件。这将使事情变得更快并减少网络延迟。

如果我理解正确,您想要的是用于测验的便携式存储。您不希望学生在回答问题之前知道正确答案。现在,如果您希望他们回答然后评估答案,那么 indexedDB 不是解决方案。它会让学生编写代码/脚本来从数据库中获取数据并作弊。

于 2011-03-08T21:06:20.980 回答