Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mobile Phonegap用于数据驱动的移动应用程序的目的是什么?_Mobile_Cordova - Fatal编程技术网

Mobile Phonegap用于数据驱动的移动应用程序的目的是什么?

Mobile Phonegap用于数据驱动的移动应用程序的目的是什么?,mobile,cordova,Mobile,Cordova,请原谅,我是移动应用开发的新手。我的背景是用Drupal和Rails制作网站 我想了解的是,使用Phonegap有什么意义。比如说,我们想用Phonegap重新创建eBay应用程序,在这里我可以查看物品、拍照和列出一些东西 如果我理解正确,要在Phonegap上实现这一点,我需要将所有页面创建为静态HTML,添加复杂的Javascript负载,然后在某处构建一个带有服务器的REST接口。这是一种痛苦 我不明白的是,这样做的好处是什么,与仅仅以“正常”的方式提供响应性网站相比?当然,它可能会运行得

请原谅,我是移动应用开发的新手。我的背景是用Drupal和Rails制作网站

我想了解的是,使用Phonegap有什么意义。比如说,我们想用Phonegap重新创建eBay应用程序,在这里我可以查看物品、拍照和列出一些东西

如果我理解正确,要在Phonegap上实现这一点,我需要将所有页面创建为静态HTML,添加复杂的Javascript负载,然后在某处构建一个带有服务器的REST接口。这是一种痛苦

我不明白的是,这样做的好处是什么,与仅仅以“正常”的方式提供响应性网站相比?当然,它可能会运行得慢一点,但开发速度会快得多。我就是不明白。任何澄清都会很有帮助

使用Phonegap有什么意义

PhoneGap和类似的混合应用程序容器旨在允许人们使用HTML、CSS和JavaScript编写打包为本机应用程序(如Android APK文件)的应用程序(如通过Google Play Store分发),这些应用程序可以访问比移动浏览器支持的更多本机设备功能,并且可以脱机运行

我需要将所有页面创建为静态HTML,添加复杂的Javascript负载,然后在某处构建一个带有服务器的REST接口。这是一种痛苦

顺便说一句,如果你想让“响应网站”使用HTML5缓存清单离线运行,你需要为它做所有这些。如果希望其他环境(例如,本机移动、本机桌面、第三方网站)访问同一后端,则还需要REST接口

发展会快得多

对你来说,发展可能要快得多,也许对其他拥有同等技能的人来说也是如此。还有其他一些PhoneGap风格的开发可能具有相似的开发速度,或者可能更快。还有一些人的原生应用程序开发速度更快。请不要假设世界上所有的开发人员在人才和偏好方面都与您相同

当然,我们欢迎您使用传统的Web开发技术开发一个普通的移动Web站点,这样做并没有本质上的错误。对于您希望开发的特定站点,如果您不关心本机分发、本机集成或脱机访问,那么混合容器可能对您没有多大帮助。请记住,还有许多其他开发人员可能希望在开发中使用这些功能,对他们来说,PhoneGap和kin可能非常重要

使用Phonegap有什么意义

PhoneGap和类似的混合应用程序容器旨在允许人们使用HTML、CSS和JavaScript编写打包为本机应用程序(如Android APK文件)的应用程序(如通过Google Play Store分发),这些应用程序可以访问比移动浏览器支持的更多本机设备功能,并且可以脱机运行

我需要将所有页面创建为静态HTML,添加复杂的Javascript负载,然后在某处构建一个带有服务器的REST接口。这是一种痛苦

顺便说一句,如果你想让“响应网站”使用HTML5缓存清单离线运行,你需要为它做所有这些。如果希望其他环境(例如,本机移动、本机桌面、第三方网站)访问同一后端,则还需要REST接口

发展会快得多

对你来说,发展可能要快得多,也许对其他拥有同等技能的人来说也是如此。还有其他一些PhoneGap风格的开发可能具有相似的开发速度,或者可能更快。还有一些人的原生应用程序开发速度更快。请不要假设世界上所有的开发人员在人才和偏好方面都与您相同


当然,我们欢迎您使用传统的Web开发技术开发一个普通的移动Web站点,这样做并没有本质上的错误。对于您希望开发的特定站点,如果您不关心本机分发、本机集成或脱机访问,那么混合容器可能对您没有多大帮助。请记住,还有许多其他开发人员可能希望在开发中使用这些功能,对他们来说,PhoneGap和kin可能非常重要。

请阅读我对这个问题的回答:

基本上,PhoneGap/Cordova允许您使用HTML5和其他web技术创建一个移动应用程序,然后将该移动应用程序打包为一个本机应用程序,该应用程序可以访问本机设备功能(如硬件传感器,这是HTML5尚不能做到的),并可以通过应用商店分发

如果我理解正确,要在Phonegap上执行此操作,我需要创建 所有页面都是静态HTML,添加复杂的Javascript,以及 然后在某处与服务器构建REST接口。这是一种痛苦

这是非常正确的,只是您只需要构建页面和javascript一次,然后就可以在每个移动平台上重用它。如果你想让ebay应用程序没有phonegap,你必须学习Android编程,构建Android应用程序,学习Objective-c,构建iOS应用程序,学习WebWorks,构建blackberry应用程序,等等

我不明白的是这样做有什么好处, 与仅仅以“正常”方式提供响应性网站相比

研究“混合”应用程序、本地应用程序和移动网站之间的差异。最大的区别是,如果你只是建立一个移动网站,你将无法访问摄像头,或者必须告诉人们你网站的URL,而不是让他们从应用商店下载应用