即使不需要使用它的任何功能(例如应用程序商店或本机设备API),我也应该使用PhoneGap

mcliedtk

我正在构建具有以下要求的应用程序:

  • 必须同时在手机和平​​板电脑上运行
  • 必须支持在线/离线方案
  • 需要地理位置
  • 需要本地存储
  • 目前尚不知道平台(由于该项目的性质,我尚不能依赖特定的平台版本,例如Android 4+或Windows 8.1)

我倾向于在HTML5 / CSS / jQuery / Bootstrap中构建它。由于HTML5同时支持地理位置和本地存储,并且由于我不需要使用任何设备功能(例如相机),因此我认为不需要PhoneGap之类的东西。

但是,由于我是移动开发和PhoneGap的新手,因此不确定是否丢失了某些内容。除了针对未来需求的未来证明之外,还有什么理由为什么我应该考虑使用PhoneGap,尽管我认为出于任何特定原因我并不需要它?将其API放在与将运行我的应用程序的设备进行任何交互之前是否有价值?

坦率

关于本地存储要考虑的因素。
本地存储大小限制:
Web存储提供了更大的存储容量(Google Chrome,Mozilla Firefox和Opera中每个源5 MB; Internet Explorer中每个存储区域10 MB; BlackBerry 10设备上每个源25 MB),相比之下,容量为4 kB(大约Cookie可用的空间减少了1000倍)。(源Wiki
本地存储方法。
Web存储:
Web SQL数据库:
索引数据库:
文件访问:
源:html5rockssitepoint

对于以上本地存储方法,所有MOBILE浏览器都具有不同程度的支持。
支持最广泛的方法是Web Storage
如果您要存储的存储量超过上述限制,则需要使用本机(OS)功能存储数据。然后,PhoneGap是访问本机功能的明显选择。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

应用程序是否仅为不需要使用 IAP 的现有客户构建?

来自分类Dev

您不需要任何应用程序吗?

来自分类Dev

即使不需要,我应该在PHP全局函数之前使用backslah吗?

来自分类Dev

使用不需要支持CRUD操作的Cloud Endpoints为现有GAE应用程序生成API?

来自分类Dev

卸载不需要的应用程序

来自分类Dev

卸载不需要的应用程序

来自分类Dev

我应该在哪里放置不需要外部Web服务器的独立Web应用程序?

来自分类Dev

在不需要应用程序的情况下在Android应用程序中使用Facebook登录

来自分类Dev

编写使用Reseller API的应用程序时,我需要使用我的经销商域吗?

来自分类Dev

为什么Play商店在更新应用程序时需要相同的证书,但App Store却不需要?

来自分类Dev

iOS On Demand资源下载很好-但是在我需要使用它们的时候,应用程序无法在主捆绑包中找到它们

来自分类Dev

为什么Microsoft商店中的应用程序不需要管理员权限才能安装?

来自分类Dev

我可以在Powershell中转义颜色代码,所以不需要使用-ForeGroundColor吗?

来自分类Dev

当我不需要使用完成块时,如何快速声明NULL / Void?

来自分类Dev

为什么我不需要使用命名空间?

来自分类Dev

为什么要使用.gitignore?为什么我不需要包含某些文件?

来自分类Dev

为什么我不需要使用Adapter.notifyDataSetChanged()?

来自分类Dev

为什么我不需要使用命名空间?

来自分类Dev

为什么我不需要使用更少的内容来重置文本属性?

来自分类Dev

Linux:我需要使用Shell脚本为自己的应用程序创建安装程序

来自分类Dev

不需要使用C ++复制构造函数

来自分类Dev

不需要使用 c# 打印重复值

来自分类Dev

我需要使用Thymeleaf为我的SPRING应用程序创建绝对URL

来自分类Dev

EJB企业应用程序不需要EJB接口

来自分类Dev

通常不需要子类应用程序吗?

来自分类Dev

EJB企业应用程序不需要EJB接口

来自分类Dev

即使清理功能也可以进行本机深链接不需要的组件渲染

来自分类Dev

为什么Wordpress在使用功能之前不需要包含任何内容

来自分类Dev

为什么Wordpress在使用功能之前不需要包含任何内容

Related 相关文章

  1. 1

    应用程序是否仅为不需要使用 IAP 的现有客户构建?

  2. 2

    您不需要任何应用程序吗?

  3. 3

    即使不需要,我应该在PHP全局函数之前使用backslah吗?

  4. 4

    使用不需要支持CRUD操作的Cloud Endpoints为现有GAE应用程序生成API?

  5. 5

    卸载不需要的应用程序

  6. 6

    卸载不需要的应用程序

  7. 7

    我应该在哪里放置不需要外部Web服务器的独立Web应用程序?

  8. 8

    在不需要应用程序的情况下在Android应用程序中使用Facebook登录

  9. 9

    编写使用Reseller API的应用程序时,我需要使用我的经销商域吗?

  10. 10

    为什么Play商店在更新应用程序时需要相同的证书,但App Store却不需要?

  11. 11

    iOS On Demand资源下载很好-但是在我需要使用它们的时候,应用程序无法在主捆绑包中找到它们

  12. 12

    为什么Microsoft商店中的应用程序不需要管理员权限才能安装?

  13. 13

    我可以在Powershell中转义颜色代码,所以不需要使用-ForeGroundColor吗?

  14. 14

    当我不需要使用完成块时,如何快速声明NULL / Void?

  15. 15

    为什么我不需要使用命名空间?

  16. 16

    为什么要使用.gitignore?为什么我不需要包含某些文件?

  17. 17

    为什么我不需要使用Adapter.notifyDataSetChanged()?

  18. 18

    为什么我不需要使用命名空间?

  19. 19

    为什么我不需要使用更少的内容来重置文本属性?

  20. 20

    Linux:我需要使用Shell脚本为自己的应用程序创建安装程序

  21. 21

    不需要使用C ++复制构造函数

  22. 22

    不需要使用 c# 打印重复值

  23. 23

    我需要使用Thymeleaf为我的SPRING应用程序创建绝对URL

  24. 24

    EJB企业应用程序不需要EJB接口

  25. 25

    通常不需要子类应用程序吗?

  26. 26

    EJB企业应用程序不需要EJB接口

  27. 27

    即使清理功能也可以进行本机深链接不需要的组件渲染

  28. 28

    为什么Wordpress在使用功能之前不需要包含任何内容

  29. 29

    为什么Wordpress在使用功能之前不需要包含任何内容

热门标签

归档