在混合应用程序开发中使用本地存储作为“本地数据库”-危险还是有用?

约翰·安德鲁斯

我正在构建一个混合应用程序(离子),只需要本地存储即可保存我的数据库对象。

该应用程序仅允许您存储,编辑和查看简单的Notes

现在,显然,我需要确保当用户保存便笺时,便笺仍保留在手机中。

我的问题是,window.localstorage在这种情况下使用是否有任何危险此外,在什么情况下用户会丢失所有数据?一种明显的情况是他删除并重新安装了该应用程序。

如果没有本地存储,那还有什么其他方法(或者它总是需要服务器端解决方案)?

安东尼奥·F。

本地存储确实是在Cordova应用程序中存储数据的简便方法。正如JohnAndrews指出的那样,如果用户清除应用程序数据,则所有数据都可能丢失。最重要的是,LocalStorage存在一些限制:

  • 对于键值对非常方便,但可能很难存储复杂数据
  • 您不能“查询”您的数据
  • 如果您在移动应用程序上使用多个Web视图,则您需要HTML5内容来自同一域,否则LocalStorage数据将不会在多个Web视图之间共享。

如果您想了解有关Ionic(Cordova)应用程序上数据存储可能性的更多信息,请查看其官方文档http://cordova.apache.org/docs/en/4.0.0/cordova_storage_storage.md.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在混合应用程序开发中使用本地存储作为“本地数据库”-危险还是有用?

来自分类Dev

Core Animation颜色混合图层有用吗?还是说有必要吗?

来自分类Dev

“ Core Animation”颜色混合图层有用还是说有必要?

来自分类Dev

在没有数据网关的情况下使用 Azure 逻辑应用程序连接到本地 SQL 数据库?

来自分类Dev

使用CSV作为Web应用程序的数据库有什么问题吗?

来自分类Dev

使用CSV作为Web应用程序的数据库有什么问题吗?

来自分类Dev

数据库中数据/应用程序“版本”表的目的(或有用性)是什么?

来自分类Dev

是否可以在Universal应用程序中使用具有本地化资源的可移植库?

来自分类Dev

Firestore Get:指定失败侦听器有用还是我们可以只使用 if(!task.isSuccessful())?

来自分类Dev

Heroku应用程序与本地存储库有所不同

来自分类Dev

数据库统计信息有多有用

来自分类Dev

在React Native应用程序中使用Material Ui是否有用

来自分类Dev

开发Openshift应用程序时如何使用本地数据库?

来自分类Dev

尝试在移动应用程序中使用 Vue 和 Sqlite 从现有数据库加载数据

来自分类Dev

使用PouchDB时,是否所有关联的远程CouchDB数据库都存储在本地?

来自分类Dev

是否有用INTERCAL编写的实际应用程序?

来自分类Dev

是否有用INTERCAL编写的实际应用程序?

来自分类Dev

在启用了Null的c#环境中仍然使用NotNull属性有用吗?还是没有区别呢?

来自分类Dev

一旦本地存储库占据了应用程序中的所有位置,如何从 GitHub Desktop 找到我的 GitHub 帐户存储库的存储库?

来自分类Dev

顶级极其有用的Ubuntu程序

来自分类Dev

在MVC 4应用程序中使用本地数据库

来自分类Dev

joomla 3.2在例如菜单元素的html输出中生成作为css类的项目ID,这对我有用还是只是忽略它?

来自分类Dev

如何使用混合静态和动态本地化文本的语言环境来本地化具有不同单词定位的node.js应用程序?

来自分类Dev

带有来自其他国家/地区的Web服务的移动混合应用程序访问数据库

来自分类Dev

我应该使用具有用户身份验证和存储会话的混合应用程序吗?

来自分类Dev

带有远程html和本地cordova.js的混合应用程序

来自分类Dev

开发混合移动应用程序的最佳数据库

来自分类Dev

如何以更有用的方式添加存储库?

来自分类Dev

如果没有用户定义的数据通过ASP / VBScript,eval和execute是否仍然很危险?

Related 相关文章

  1. 1

    在混合应用程序开发中使用本地存储作为“本地数据库”-危险还是有用?

  2. 2

    Core Animation颜色混合图层有用吗?还是说有必要吗?

  3. 3

    “ Core Animation”颜色混合图层有用还是说有必要?

  4. 4

    在没有数据网关的情况下使用 Azure 逻辑应用程序连接到本地 SQL 数据库?

  5. 5

    使用CSV作为Web应用程序的数据库有什么问题吗?

  6. 6

    使用CSV作为Web应用程序的数据库有什么问题吗?

  7. 7

    数据库中数据/应用程序“版本”表的目的(或有用性)是什么?

  8. 8

    是否可以在Universal应用程序中使用具有本地化资源的可移植库?

  9. 9

    Firestore Get:指定失败侦听器有用还是我们可以只使用 if(!task.isSuccessful())?

  10. 10

    Heroku应用程序与本地存储库有所不同

  11. 11

    数据库统计信息有多有用

  12. 12

    在React Native应用程序中使用Material Ui是否有用

  13. 13

    开发Openshift应用程序时如何使用本地数据库?

  14. 14

    尝试在移动应用程序中使用 Vue 和 Sqlite 从现有数据库加载数据

  15. 15

    使用PouchDB时,是否所有关联的远程CouchDB数据库都存储在本地?

  16. 16

    是否有用INTERCAL编写的实际应用程序?

  17. 17

    是否有用INTERCAL编写的实际应用程序?

  18. 18

    在启用了Null的c#环境中仍然使用NotNull属性有用吗?还是没有区别呢?

  19. 19

    一旦本地存储库占据了应用程序中的所有位置,如何从 GitHub Desktop 找到我的 GitHub 帐户存储库的存储库?

  20. 20

    顶级极其有用的Ubuntu程序

  21. 21

    在MVC 4应用程序中使用本地数据库

  22. 22

    joomla 3.2在例如菜单元素的html输出中生成作为css类的项目ID,这对我有用还是只是忽略它?

  23. 23

    如何使用混合静态和动态本地化文本的语言环境来本地化具有不同单词定位的node.js应用程序?

  24. 24

    带有来自其他国家/地区的Web服务的移动混合应用程序访问数据库

  25. 25

    我应该使用具有用户身份验证和存储会话的混合应用程序吗?

  26. 26

    带有远程html和本地cordova.js的混合应用程序

  27. 27

    开发混合移动应用程序的最佳数据库

  28. 28

    如何以更有用的方式添加存储库?

  29. 29

    如果没有用户定义的数据通过ASP / VBScript,eval和execute是否仍然很危险?

热门标签

归档